const char startupSound[]={128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,129,128,128,128,128,128,128,128,127,
127,127,127,127,127,128,127,128,128,128,128,129,129,129,129,129,
129,129,130,130,129,129,129,129,129,129,129,129,129,128,127,127,
127,128,128,127,127,127,127,128,129,130,129,128,128,129,129,131,
131,127,127,129,127,128,128,126,127,128,127,127,128,130,130,129,
128,128,126,126,128,128,128,128,126,126,128,130,130,130,129,128,
130,131,130,130,130,130,130,131,132,129,127,127,128,132,134,132,
131,128,125,125,128,130,128,128,127,125,128,131,129,126,126,125,
125,127,129,130,128,126,131,106,76,84,86,81,95,69,23,27,
28,23,62,117,146,149,119,100,95,97,135,156,173,202,221,240,
0,242,222,204,156,138,153,162,134,78,56,41,14,3,4,4,
21,75,130,130,98,91,92,96,121,167,213,224,219,230,238,218,
188,174,143,111,120,125,109,85,65,48,44,52,54,72,81,96,
123,128,109,61,55,69,71,122,152,175,236,0,254,254,254,233,
180,137,110,89,63,28,5,23,54,60,59,53,35,52,110,131,
108,68,52,67,91,140,175,191,200,216,246,253,254,223,161,118,
105,102,79,64,64,60,73,81,64,54,51,73,126,158,130,61,
35,43,81,146,166,184,223,244,247,250,250,241,216,156,107,92,
75,32,4,5,7,31,54,54,36,46,98,131,139,110,77,67,
73,111,145,168,205,244,255,254,254,236,219,187,147,134,124,94,
67,49,30,10,7,27,51,63,97,128,122,103,82,86,82,93,
139,155,182,220,240,249,252,222,153,113,105,113,127,120,98,82,
76,67,44,39,45,50,78,106,122,101,77,72,74,116,152,170,
189,203,218,242,254,235,219,188,154,142,136,120,83,68,62,55,
52,29,30,66,112,129,120,89,51,53,55,83,113,113,147,177,
216,255,252,229,208,178,130,121,139,130,97,78,86,99,92,82,
63,42,65,107,119,80,46,52,72,107,160,176,173,194,225,249,
230,182,150,126,113,111,98,82,79,94,110,98,88,83,85,108,
125,130,99,56,46,46,68,107,130,144,165,214,253,248,243,226,
179,122,100,104,80,55,59,67,63,72,89,92,74,87,132,140,
142,140,106,80,80,106,130,147,178,196,220,250,243,213,169,121,
112,121,116,103,85,84,89,73,59,42,26,41,92,139,156,125,
68,48,49,88,154,178,184,187,192,225,223,188,164,146,144,144,
157,146,102,79,70,61,62,65,62,80,103,133,143,120,104,66,
56,100,132,162,185,194,216,230,218,199,177,147,123,118,107,86,
61,46,43,43,64,78,84,114,146,157,152,126,89,75,92,98,
120,154,174,200,224,245,247,218,176,139,101,83,88,79,59,69,
91,83,65,58,52,46,92,142,139,114,84,80,86,135,172,155,
161,196,235,254,235,180,140,115,94,103,96,63,61,77,76,78,
80,81,84,104,127,143,117,65,64,76,102,144,164,174,198,238,
248,251,244,195,164,131,86,71,60,51,69,61,31,44,62,57,
66,95,133,152,147,121,79,48,55,111,161,189,220,237,247,248,
248,239,181,130,108,100,88,51,41,54,39,23,30,36,54,83,
96,92,80,68,69,87,124,166,195,204,216,242,254,253,235,198,
137,101,115,104,90,87,61,43,40,43,52,23,17,74,111,116,
99,87,79,78,117,162,181,179,191,212,238,250,255,232,171,139,
120,115,115,94,70,50,44,61,71,55,68,111,113,96,63,25,
21,39,75,113,133,163,219,244,247,253,244,223,175,132,135,140,
125,101,83,91,104,93,69,38,26,68,107,80,35,20,35,61,
112,167,163,161,195,230,252,249,209,138,101,108,116,121,113,115,
133,139,117,84,70,59,63,86,105,81,45,44,42,67,96,111,
149,181,217,250,253,238,199,152,133,117,98,87,77,82,89,94,
107,115,118,115,122,134,137,134,97,34,7,28,76,125,141,159,
211,248,0,232,179,133,98,86,103,117,97,68,73,86,107,120,
101,89,129,160,135,95,57,35,32,65,135,172,200,226,222,231,
243,219,172,130,96,90,91,83,85,80,75,69,62,69,82,103,
133,136,115,98,85,73,75,104,127,141,175,199,214,224,223,216,
183,149,140,115,76,53,41,40,51,68,71,68,88,120,159,170,
138,101,79,88,98,113,140,158,177,212,246,252,252,231,168,102,
74,87,92,80,76,65,70,100,96,64,30,32,83,112,110,96,
91,106,117,160,191,184,201,224,242,254,243,196,137,90,87,113,
93,67,86,95,75,72,83,68,58,81,108,120,80,48,71,89,
120,159,180,185,208,242,242,245,235,190,138,97,95,84,65,67,
45,33,56,71,65,52,78,117,119,118,106,69,27,21,60,133,
191,188,198,238,246,247,252,222,160,123,132,129,107,91,81,71,
62,59,51,39,47,100,120,82,36,25,50,86,125,150,180,209,
219,227,240,247,233,184,134,119,140,134,118,117,84,62,63,67,
65,47,41,70,82,71,63,39,48,84,99,129,186,217,213,225,
249,248,233,200,157,123,114,98,68,72,83,104,121,96,97,119,
129,146,115,54,35,28,30,63,107,133,163,209,242,254,246,229,
210,173,129,113,111,86,83,92,84,98,100,80,62,81,115,105,
74,50,58,65,63,96,122,125,135,194,245,247,248,212,150,99,
77,98,110,103,103,109,109,103,105,100,92,106,131,125,79,42,
45,62,90,116,114,117,145,198,245,246,240,228,161,110,116,93,
49,40,53,77,109,120,108,95,93,123,152,158,131,75,41,30,
62,116,143,163,166,195,245,253,253,234,170,117,94,75,60,75,
86,83,89,86,87,98,95,110,120,88,70,70,58,74,124,144,
147,165,196,229,234,236,214,158,118,122,130,95,69,54,44,74,
103,89,68,86,127,127,103,90,61,63,101,128,148,141,159,203,
213,215,218,223,195,157,135,89,61,69,85,93,93,91,92,96,
97,119,134,139,119,62,49,50,57,109,149,167,167,186,233,251,
237,217,191,139,101,87,56,44,72,79,89,103,98,86,59,65,
97,119,86,48,65,91,132,155,156,178,216,243,245,229,223,188,
120,88,94,96,90,95,102,92,81,87,87,84,88,95,80,55,
55,51,64,99,112,124,147,198,250,251,253,241,198,175,140,98,
71,53,60,64,86,107,103,107,105,104,116,116,116,116,74,27,
11,34,105,173,186,194,239,255,248,254,218,154,112,84,81,86,
72,62,62,67,84,84,64,64,68,76,60,37,40,44,59,94,
125,150,182,198,220,245,249,236,192,153,138,130,119,100,95,88,
78,98,103,110,139,136,136,124,83,62,52,50,62,81,110,156,
196,202,198,221,251,239,192,133,91,80,75,75,80,64,73,102,
115,120,124,141,152,142,98,57,32,21,55,85,97,136,186,226,
251,244,231,207,171,148,130,94,66,82,101,99,93,84,80,82,
105,133,140,138,128,107,84,77,102,124,125,140,187,237,0,235,
187,145,106,83,85,86,76,72,83,88,100,106,89,79,96,122,
127,105,77,70,83,104,124,128,155,186,217,252,244,236,201,138,
105,95,67,46,64,81,87,87,86,84,82,97,114,129,146,132,
95,87,89,115,160,177,181,177,188,228,239,204,157,118,93,84,
90,93,90,79,84,98,97,110,96,67,77,84,81,72,56,74,
114,139,157,176,206,235,241,232,205,180,160,114,88,76,57,63,
75,95,116,117,110,113,143,143,88,54,51,48,62,86,108,127,
158,194,205,216,235,241,210,164,129,109,92,69,66,59,64,89,
114,118,104,120,128,130,129,89,50,36,63,101,124,150,183,208,
223,243,239,226,199,135,97,83,74,82,76,80,84,64,76,89,
91,113,121,106,89,67,60,83,96,102,115,131,179,239,252,251,
238,191,139,105,103,90,66,61,73,99,114,100,80,83,113,140,
132,111,85,72,67,77,96,105,142,179,220,248,247,241,210,179,
145,91,53,50,46,54,84,83,71,60,49,71,102,135,161,140,
96,70,59,87,110,120,150,160,197,245,247,249,227,167,134,120,
109,105,89,73,74,92,111,99,56,48,91,115,99,84,64,63,
93,125,147,145,160,199,228,244,239,209,185,156,132,108,62,55,
61,56,70,82,86,87,100,131,127,83,72,75,74,95,89,83,
118,160,199,223,238,252,252,231,193,146,121,110,94,81,70,83,
100,96,85,97,123,133,134,107,55,26,45,81,98,103,115,141,
181,225,251,248,220,171,135,129,116,86,95,105,86,97,105,89,
65,79,124,133,115,84,67,74,78,98,130,136,151,184,223,252,
241,203,159,129,96,67,77,93,95,91,104,127,121,114,127,120,
105,95,78,68,68,94,114,115,136,166,195,225,239,227,202,175,
138,95,74,69,55,51,88,102,89,91,77,85,114,129,139,122,
89,69,55,77,124,150,163,174,224,253,244,235,187,145,135,123,
110,93,78,80,85,105,105,82,87,83,90,118,125,114,75,48,
68,97,103,123,160,183,219,251,254,225,172,136,113,86,79,66,
57,84,91,94,103,92,100,120,126,119,93,68,55,61,75,83,
122,144,150,191,225,240,246,238,194,122,86,87,84,73,81,94,
106,126,109,102,121,132,139,126,92,59,70,91,93,101,128,165,
185,199,216,216,205,180,137,115,123,114,97,90,79,79,96,104,
86,83,123,148,128,92,82,105,107,96,96,106,154,217,250,248,
203,147,131,117,98,101,109,109,109,113,93,77,77,81,106,131,
126,89,64,84,99,102,112,114,139,172,198,223,224,215,187,147,
112,84,69,72,75,77,100,114,119,121,100,102,125,123,106,86,
92,96,99,129,144,142,146,178,227,248,243,210,177,151,107,88,
75,46,31,57,106,110,95,107,116,115,107,84,53,49,70,106,
123,115,143,177,193,208,221,220,207,182,153,130,102,68,37,53,
95,121,126,105,95,107,122,124,111,112,119,119,105,87,98,134,
157,170,199,234,252,221,163,132,106,87,92,86,69,51,51,85,
93,83,80,92,112,99,72,56,94,139,137,154,168,158,165,181,
206,240,244,226,174,112,98,87,65,71,80,60,64,84,87,95,
109,112,92,73,66,82,101,111,161,182,191,240,253,248,227,202,
186,154,129,108,93,75,56,63,91,99,70,67,100,93,62,34,
18,48,92,118,119,105,126,169,221,253,254,255,225,190,145,93,
90,96,99,102,101,117,102,82,78,67,73,78,69,72,68,76,
106,105,110,130,148,184,230,253,238,228,219,193,157,137,111,72,
66,68,90,118,112,115,125,107,78,53,27,35,77,102,119,113,
114,146,167,196,226,244,247,218,176,148,131,105,63,37,62,95,
95,87,90,96,108,120,96,39,26,56,72,91,111,135,168,189,
195,208,233,248,230,176,129,110,108,114,102,80,78,95,109,96,
95,127,136,127,108,77,64,90,113,104,97,111,149,185,201,213,
215,207,195,152,114,107,104,104,102,88,88,89,91,102,119,122,
96,74,64,83,104,102,105,106,116,140,184,228,225,189,166,158,
126,104,115,105,84,86,106,119,116,109,116,131,115,70,29,44,
85,126,158,137,123,170,214,224,228,211,186,167,118,89,85,76,
73,73,95,110,108,99,85,91,94,112,120,92,65,62,86,105,
143,166,144,160,218,245,233,209,171,135,107,86,82,90,86,75,
81,96,100,104,125,130,114,96,78,74,77,88,121,144,162,181,
203,215,216,245,254,209,147,117,107,59,11,2,22,70,90,84,
96,110,131,138,113,79,81,95,89,104,117,134,165,191,221,235,
247,236,202,188,132,82,82,84,66,17,11,51,77,85,81,96,
138,145,122,106,90,94,105,125,144,155,166,172,218,0,248,240,
199,157,137,103,93,93,55,25,36,57,78,69,88,112,79,78,
58,50,109,119,110,114,129,186,236,252,240,212,198,194,162,113,
91,93,98,111,114,101,78,69,104,118,76,34,11,23,69,116,
129,110,123,165,205,242,249,209,186,183,166,157,127,97,86,74,
88,115,132,115,90,96,103,121,118,66,39,59,91,125,137,130,
131,161,213,247,243,208,166,141,151,150,115,89,67,56,73,86,
85,72,79,111,89,75,77,59,91,98,108,129,137,168,188,223,
243,228,205,182,164,139,115,87,73,87,76,75,89,85,105,139,
126,83,57,40,60,102,111,112,117,136,167,197,226,226,227,214,
179,143,113,111,101,87,89,86,77,75,88,98,97,120,139,101,
52,49,91,125,135,130,128,152,183,206,217,218,224,213,168,144,
149,134,103,103,104,85,65,49,60,103,120,80,59,53,50,73,
94,116,126,139,168,215,255,235,211,198,168,130,104,84,71,82,
100,119,115,110,113,109,111,89,52,21,1,27,101,146,130,125,
174,228,249,253,207,165,178,162,133,105,76,64,71,88,102,127,
122,120,122,109,126,120,71,48,44,57,89,103,119,147,176,226,
253,255,230,183,149,129,122,111,113,87,53,75,107,103,77,103,
141,115,68,52,61,75,91,110,126,123,136,183,229,249,242,227,
200,158,119,92,71,53,63,94,105,107,97,99,105,103,102,82,
59,62,74,86,110,126,139,170,194,198,215,220,202,185,166,139,
123,136,133,96,68,67,81,88,87,83,99,105,90,86,73,87,
121,127,137,145,159,193,204,206,199,175,162,154,132,132,136,92,
71,92,94,75,74,103,138,143,82,37,35,50,96,121,110,119,
156,201,235,248,237,193,155,127,107,90,67,66,77,101,125,119,
123,135,158,148,81,48,47,40,66,118,133,125,131,175,220,239,
242,218,172,138,124,100,78,62,54,57,76,101,100,115,126,109,
106,128,136,104,89,75,73,120,138,157,182,194,230,246,237,210,
176,152,125,98,73,61,68,65,67,79,84,87,105,138,121,88,
73,57,73,119,127,119,150,172,215,0,246,232,212,171,126,96,
79,67,40,28,53,71,66,60,78,117,113,91,79,59,79,117,
141,140,130,144,180,232,249,251,248,210,187,151,98,88,96,79,
52,51,67,79,82,77,92,98,76,66,70,77,99,130,155,177,
182,197,210,223,235,216,195,178,157,139,114,80,65,74,76,59,
55,67,90,126,110,67,30,14,64,129,129,113,127,163,230,249,
244,231,203,187,159,139,111,92,86,80,94,102,70,53,92,135,
100,32,11,6,53,132,143,106,110,164,201,226,249,243,226,222,
191,145,117,107,112,90,76,74,72,106,116,88,82,94,84,55,
54,49,55,94,125,166,176,157,183,221,250,232,170,160,180,178,
165,122,86,80,81,101,110,97,112,130,83,32,21,18,55,114,
128,108,115,130,157,207,233,223,213,198,162,139,118,105,116,126,
126,121,104,88,101,124,108,66,55,41,29,65,97,104,117,151,
187,202,197,196,210,179,151,155,115,91,112,114,109,109,119,129,
122,109,97,106,118,83,44,63,86,104,134,127,128,138,150,199,
230,217,190,171,144,135,121,91,95,86,74,104,109,91,119,157,
153,87,38,19,1,64,124,107,117,170,196,220,0,228,168,156,
142,118,101,77,77,74,76,115,131,124,144,171,159,106,53,37,
66,90,107,114,100,128,178,214,229,209,204,212,179,144,111,70,
74,82,64,63,70,83,99,109,144,187,172,110,84,64,67,137,
162,136,123,144,184,208,247,230,167,155,132,103,112,102,65,38,
33,44,61,76,90,123,139,108,78,71,82,100,127,159,168,181,
193,211,239,244,226,202,173,122,101,84,58,63,50,39,43,43,
76,116,136,127,100,82,71,96,134,131,121,138,175,207,239,255,
247,228,197,173,149,124,91,83,84,39,15,34,47,56,73,101,
113,79,56,71,92,126,153,127,120,149,173,215,234,240,235,203,
182,161,144,107,63,46,66,83,50,51,70,86,105,73,29,6,
27,82,129,151,169,192,209,238,254,227,204,205,174,155,161,131,
106,98,94,106,99,87,90,91,84,43,10,1,8,77,145,134,
107,132,181,222,240,220,196,174,158,154,126,109,123,138,145,139,
127,114,113,118,135,142,90,43,36,18,35,90,116,133,155,178,
209,232,237,226,198,156,123,103,103,104,81,57,57,86,125,158,
169,130,87,73,38,28,64,70,85,118,139,172,210,241,248,247,
232,170,111,97,97,73,49,49,56,69,94,130,160,154,108,69,
56,78,113,136,127,103,123,147,161,190,206,224,219,190,174,149,
120,97,83,71,42,22,37,61,81,98,119,128,102,81,88,108,
122,137,134,115,134,164,183,210,222,192,172,184,183,168,130,92,
63,40,54,85,117,153,143,81,41,31,55,94,106,104,116,145,
191,226,211,187,188,178,153,140,131,126,108,92,102,106,91,89,
117,117,87,72,54,39,75,127,135,116,105,126,168,205,229,203,
169,171,166,140,124,132,142,140,114,91,90,92,99,106,128,146,
111,63,34,32,55,98,128,121,136,152,180,227,233,197,167,175,
177,167,142,108,89,72,76,88,94,104,126,146,127,75,25,27,
70,99,101,81,92,150,202,229,235,227,191,157,147,137,134,132,
112,92,82,82,95,112,119,112,87,65,68,84,99,98,96,100,
124,161,171,157,172,220,230,189,151,125,122,130,123,105,82,73,
88,102,119,145,151,117,69,55,63,94,125,129,131,126,123,144,
171,205,223,207,176,152,148,136,116,85,62,64,70,91,115,134,
143,115,65,39,28,40,89,118,125,142,193,248,248,214,179,149,
121,122,133,116,110,110,86,76,97,118,132,142,118,68,40,36,
54,83,102,114,117,127,151,195,224,205,194,180,156,151,135,122,
120,98,99,103,83,74,71,93,148,169,122,61,32,49,91,124,
137,143,139,144,198,235,227,198,178,178,165,164,140,97,95,84,
63,62,67,88,119,120,100,81,59,57,71,77,83,97,132,170,
210,246,240,208,182,160,149,143,124,111,95,90,97,92,100,110,
119,104,65,44,49,69,98,114,111,127,162,180,164,172,221,255,
227,165,134,127,139,144,127,110,81,72,70,67,92,123,128,82,
37,45,75,120,134,102,96,127,160,179,204,210,201,196,173,144,
136,127,105,95,80,83,109,121,130,149,151,101,33,10,25,44,
75,100,118,155,196,236,249,230,220,190,144,129,125,111,108,114,
105,85,81,102,145,169,113,43,15,12,45,78,83,86,107,154,
198,220,215,202,186,169,158,136,134,144,149,134,98,82,81,87,
101,134,165,149,110,82,50,32,54,104,117,108,138,180,228,254,
219,161,139,153,160,147,111,88,90,78,61,78,91,99,126,122,
115,101,72,73,86,90,93,125,145,160,213,242,229,216,183,153,
150,138,126,111,96,105,101,83,89,107,112,93,59,38,52,97,
127,125,138,154,143,144,167,189,215,202,159,136,121,126,141,135,
111,71,60,84,102,109,119,116,94,65,48,71,101,116,115,114,
140,175,194,206,206,198,210,204,156,124,110,111,125,105,87,81,
64,87,140,164,137,68,20,5,21,81,126,133,136,169,214,240,
236,220,196,144,112,120,120,108,95,94,97,103,129,142,137,123,
92,53,27,45,100,121,89,67,102,161,193,226,237,205,188,163,
125,122,136,149,134,90,78,92,102,91,78,108,151,133,77,42,
30,53,104,135,129,132,161,202,243,0,224,183,175,160,150,148,
131,107,75,60,67,70,86,118,105,67,50,23,40,74,69,91,
124,173,232,243,249,250,215,176,149,127,108,97,107,112,105,87,
78,98,111,103,91,57,14,16,39,58,93,108,118,162,173,180,
233,254,250,233,169,126,132,132,128,124,101,75,54,54,98,129,
114,81,50,36,46,74,93,85,73,93,139,194,247,248,235,232,
206,195,181,154,138,107,62,30,23,41,77,121,173,149,74,47,
21,28,69,88,92,103,142,197,237,249,249,212,167,173,178,178,
183,152,118,102,76,88,136,128,52,4,9,18,70,124,108,76,
75,94,132,184,196,187,204,216,190,155,149,157,165,155,130,105,
78,65,59,81,131,127,92,62,37,50,83,103,104,115,150,178,
212,237,216,173,158,175,177,152,131,136,136,117,98,90,107,131,
125,93,55,21,5,19,43,47,60,99,152,209,244,240,218,201,
165,142,128,90,99,126,121,117,131,152,146,122,100,79,57,56,
67,66,68,74,106,144,169,181,195,236,255,225,181,150,132,123,
128,127,108,85,73,79,92,131,172,170,128,58,19,41,84,94,
76,70,93,149,209,245,238,215,185,152,133,120,120,108,102,90,
78,93,98,124,163,139,89,52,29,45,69,78,92,109,162,220,
244,241,218,187,169,156,131,113,112,113,110,104,93,104,139,140,
105,53,7,23,80,123,128,117,99,100,149,203,233,246,224,174,
139,126,122,118,118,111,95,106,97,73,82,118,152,140,76,28,
22,37,101,138,137,128,132,181,218,243,231,176,145,159,172,158,
139,117,77,48,55,88,125,135,104,73,53,54,64,67,61,49,
91,145,183,225,241,246,239,209,166,131,125,136,139,113,75,89,
126,133,115,77,49,43,48,66,72,79,100,111,130,147,135,149,
205,251,252,210,175,154,148,145,132,129,113,102,102,91,83,96,
125,119,68,25,16,41,80,87,89,104,113,139,181,224,248,247,
212,176,143,108,96,98,94,85,107,123,124,145,139,89,41,10,
1,18,67,104,114,145,193,244,252,212,179,171,153,143,164,170,
178,169,115,87,98,122,161,155,86,36,16,0,34,78,69,64,
78,108,151,191,215,222,213,189,162,130,112,131,152,155,148,134,
129,113,113,136,142,125,89,74,55,47,73,72,75,87,93,116,
152,202,224,207,190,172,161,159,140,108,97,80,76,113,147,165,
158,127,79,56,83,89,84,82,75,85,117,166,187,193,178,143,
139,132,123,127,112,86,63,68,108,153,172,164,133,91,79,93,
116,140,141,126,115,109,107,131,186,225,235,197,130,128,128,123,
134,116,89,84,88,70,63,93,121,116,101,90,84,95,102,95,
93,99,138,187,205,215,210,195,166,148,148,136,123,90,57,55,
83,104,124,157,156,109,47,9,3,33,89,130,149,183,225,244,
232,201,190,188,174,152,138,124,110,98,87,92,106,111,114,125,
101,48,12,1,29,79,89,85,115,158,203,233,238,224,179,133,
139,163,159,133,115,116,116,105,95,90,104,128,139,124,72,30,
28,53,95,124,112,109,152,215,244,223,203,188,182,173,153,135,
105,77,64,63,88,126,143,139,112,65,41,48,29,29,59,74,
115,162,190,225,239,214,200,187,163,150,141,132,112,99,100,102,
99,99,107,109,101,78,65,68,77,91,97,103,108,110,138,198,
240,253,221,162,143,145,157,155,122,83,74,101,86,61,87,109,
92,57,53,77,107,140,122,87,88,122,164,187,217,240,231,211,
163,115,94,92,110,116,98,92,96,116,159,158,103,37,1,4,
45,104,125,139,168,185,195,201,186,179,176,161,159,156,140,128,
113,98,96,113,131,137,124,73,29,6,11,57,87,85,103,135,
156,194,234,241,223,199,164,144,142,137,159,158,132,116,87,72,
89,110,126,121,80,37,12,4,39,82,84,76,87,132,199,239,
232,212,208,188,178,181,166,141,97,75,90,99,111,126,121,110,
97,90,72,44,27,22,45,90,135,183,216,216,203,187,176,175,
183,183,163,131,104,109,126,131,128,116,100,76,52,46,64,105,
122,107,95,73,61,75,125,204,229,183,130,120,145,181,179,154,
153,136,122,144,163,169,149,88,43,34,53,91,97,85,76,75,
121,167,177,196,200,184,160,109,78,86,97,106,100,113,150,156,
164,186,178,134,76,20,10,59,102,102,93,131,168,189,205,175,
161,173,170,162,134,104,97,99,97,99,109,146,180,151,97,62,
39,56,108,115,92,76,90,136,168,192,218,210,183,148,125,135,
146,154,137,104,88,73,56,62,105,138,132,110,94,82,70,66,
89,118,118,97,102,174,236,226,201,189,175,155,154,153,120,88,
95,100,91,120,143,143,129,96,66,57,68,67,60,63,89,135,
167,201,227,209,184,169,161,170,167,146,117,96,88,94,85,58,
61,62,46,57,84,87,67,75,108,111,112,128,148,180,209,208,
172,154,166,170,172,160,150,140,131,134,124,126,130,113,74,33,
18,43,81,110,128,94,68,104,145,187,226,229,200,155,118,85,
75,90,100,116,133,152,173,178,190,189,119,32,17,12,6,47,
73,82,109,138,176,213,231,220,198,189,168,164,158,112,90,70,
63,95,170,218,171,120,70,45,82,108,101,84,83,86,83,88,
128,182,201,193,167,133,121,143,155,140,122,103,67,58,75,122,
180,165,139,121,86,64,76,98,91,89,83,86,146,213,231,202,
194,207,173,144,138,122,101,86,84,82,116,157,152,115,82,70,
67,73,71,82,98,94,120,174,201,210,221,208,184,149,131,129,
130,142,128,97,97,120,120,113,94,81,80,63,60,71,70,71,
79,98,127,128,143,201,244,0,231,180,139,123,134,151,135,98,
67,49,74,107,111,107,73,44,54,92,144,145,92,69,85,117,
163,198,235,0,219,179,145,111,123,143,139,109,91,118,141,170,
187,149,66,10,10,6,39,84,94,103,139,209,234,208,215,214,
193,174,161,169,145,106,89,83,78,97,146,160,131,92,67,32,
20,53,69,53,42,61,103,157,206,237,229,205,179,135,132,163,
175,179,155,134,126,83,55,81,127,149,132,98,62,57,107,116,
74,56,72,107,146,199,223,190,166,172,171,171,163,150,129,109,
129,145,137,129,121,89,32,12,14,31,72,78,97,133,167,220,
236,226,209,192,156,128,120,105,104,93,105,138,146,154,157,143,
134,106,61,49,49,59,69,73,86,89,110,151,200,244,250,229,
198,154,115,109,117,105,83,71,71,78,111,170,198,169,102,48,
54,75,74,69,39,37,76,129,207,243,251,235,189,153,133,124,
110,103,89,88,111,131,158,192,193,150,78,18,14,14,28,72,
86,88,133,198,237,235,212,185,183,193,179,171,146,109,103,112,
106,118,170,182,137,76,37,41,62,74,68,70,90,118,150,170,
205,244,230,205,189,168,151,143,149,129,90,68,47,35,53,89,
110,109,105,102,72,56,85,103,102,84,80,125,201,239,238,222,
190,187,184,157,142,128,93,88,96,83,83,97,116,107,70,50,
43,40,47,56,74,96,128,171,215,251,237,187,167,152,156,195,
203,158,94,88,127,143,123,112,102,77,75,58,28,34,74,96,
78,78,93,93,145,226,0,239,196,171,151,144,139,112,95,93,
95,118,146,158,161,132,76,40,57,81,94,95,62,68,116,159,
207,243,244,190,128,120,122,116,132,130,117,128,136,130,155,184,
167,98,19,2,3,24,69,68,68,108,161,207,244,241,195,163,
141,130,146,160,136,93,97,124,150,200,209,164,103,40,8,10,
58,91,86,97,93,93,133,194,234,226,202,184,167,153,176,181,
124,80,59,64,72,88,127,158,183,160,117,69,58,89,76,58,
51,62,120,187,224,216,193,182,187,194,166,135,103,54,46,57,
82,145,174,159,106,68,46,21,37,52,53,75,120,169,227,254,
221,182,158,137,127,127,149,151,137,137,143,159,146,121,108,84,
62,48,41,55,70,68,74,84,100,105,160,233,242,238,209,182,
158,153,147,129,123,96,91,98,86,100,139,125,86,61,31,38,
65,80,78,84,92,107,152,209,254,252,223,210,176,142,151,169,
148,108,102,103,131,175,182,146,71,14,5,23,44,44,53,74,
96,140,165,161,155,141,169,191,175,159,119,126,130,94,114,164,
177,149,88,24,14,44,95,110,84,83,91,107,121,145,175,168,
171,194,197,184,156,163,182,173,138,106,105,114,133,169,204,155,
58,19,27,63,95,102,103,92,87,116,180,225,200,162,148,149,
165,162,138,107,85,88,123,169,167,168,161,106,83,66,51,57,
66,104,138,164,178,184,192,165,142,115,86,96,117,145,151,138,
126,124,129,131,125,92,52,43,54,70,80,71,61,78,100,118,
143,179,218,229,193,140,93,93,134,163,152,101,81,120,158,171,
172,164,132,69,45,71,97,113,130,128,110,118,163,207,230,248,
231,174,141,134,138,124,81,78,101,125,184,224,183,110,46,4,
7,18,20,44,80,109,135,174,183,160,156,135,127,150,171,169,
141,128,120,112,125,168,188,144,82,52,48,65,93,93,67,57,
64,72,122,188,242,254,198,168,184,185,183,196,198,160,107,96,
114,136,165,185,145,76,46,20,6,35,82,83,59,75,92,108,
133,161,180,174,161,166,176,174,148,112,109,156,199,209,190,125,
107,141,115,69,43,45,74,100,120,133,135,138,155,176,159,131,
132,127,124,134,133,110,114,151,179,184,145,103,80,70,78,80,
84,81,78,82,70,82,137,191,221,203,148,102,91,123,166,170,
118,61,59,109,189,235,206,136,102,114,107,114,123,92,35,22,
90,145,179,209,205,177,141,106,92,99,85,75,96,118,132,159,
184,184,171,130,68,45,63,87,115,132,135,151,155,153,162,151,
135,135,147,156,167,155,100,63,65,78,106,180,199,122,54,52,
104,119,102,99,106,108,108,146,194,206,177,115,62,88,144,151,
118,86,99,114,91,76,93,130,160,149,120,84,51,80,128,151,
166,156,127,107,147,215,212,174,148,125,125,148,146,114,86,69,
89,136,164,161,133,116,105,76,63,72,84,100,121,129,136,173,
208,192,140,115,124,136,146,133,84,70,111,147,164,142,106,95,
80,70,95,109,109,112,114,107,100,115,141,197,243,243,219,175,
135,111,107,97,79,53,14,27,89,131,152,150,105,96,104,97,
119,150,142,103,94,111,156,202,220,206,179,175,147,109,96,90,
94,99,105,110,114,110,100,74,28,1,21,75,98,117,171,222,
232,204,169,136,133,154,184,201,207,190,153,137,128,109,102,136,
147,98,56,49,34,17,31,53,69,68,78,105,142,210,236,205,
159,124,142,159,161,163,145,132,124,124,156,165,172,188,153,81,
42,40,52,82,81,53,62,81,101,151,190,208,189,155,162,179,
186,181,119,68,93,141,173,153,130,132,129,104,60,41,26,12,
41,109,160,181,176,169,138,81,78,112,160,184,129,79,118,166,
167,156,133,105,81,76,81,79,116,146,120,108,128,147,147,149,
174,194,186,169,128,100,134,168,172,131,88,85,84,128,181,153,
117,96,42,31,105,162,128,67,63,105,145,158,181,219,200,137,
92,77,64,81,138,157,146,139,175,233,226,172,85,23,4,7,
62,112,131,127,140,160,142,137,130,120,113,106,124,124,98,92,
99,88,100,150,210,218,164,124,105,87,81,80,90,110,116,140,
171,184,191,190,186,133,61,68,106,121,132,125,112,106,84,80,
114,176,209,162,101,75,94,113,102,84,78,106,158,208,209,161,
152,175,161,138,126,116,94,35,22,70,122,178,184,134,84,70,
89,93,92,80,72,126,190,228,249,231,196,174,152,133,134,130,
122,97,59,51,73,115,126,102,89,65,37,48,86,126,139,119,
102,115,149,156,167,228,0,213,150,112,131,139,105,99,85,45,
53,85,125,170,151,99,64,73,115,145,142,110,89,96,128,168,
206,222,223,183,132,115,111,124,128,113,103,96,95,141,173,130,
57,12,6,52,107,126,123,114,130,142,140,157,175,174,155,142,
142,153,171,154,123,75,57,123,201,219,144,50,6,3,47,80,
81,103,133,141,152,185,212,221,199,144,114,123,159,178,165,162,
143,115,96,95,102,153,196,149,70,16,9,32,40,61,102,103,
94,141,221,249,225,185,152,157,175,162,131,98,66,85,130,170,
225,210,124,69,59,62,44,30,31,34,60,111,155,158,164,170,
156,135,120,133,141,149,143,117,121,148,161,131,124,126,104,101,
102,109,101,90,98,113,102,59,70,175,255,216,146,110,100,132,
173,190,143,81,75,102,159,211,201,147,101,85,91,102,116,94,
45,49,104,143,191,224,192,158,129,96,80,85,100,108,97,94,
120,162,187,196,180,90,17,13,55,85,89,129,147,163,189,177,
167,153,152,163,157,147,115,80,63,62,69,86,164,229,169,80,
45,75,116,123,120,97,92,107,152,170,176,225,218,146,94,120,
165,178,171,111,42,43,51,55,77,134,192,193,131,45,42,78,
98,133,139,100,107,151,184,214,210,158,133,115,117,161,189,175,
81,28,67,116,149,135,89,68,69,94,121,123,107,88,124,176,
201,216,198,156,111,79,89,135,153,123,96,104,121,151,169,142,
118,92,40,6,46,99,99,87,86,109,130,131,140,199,251,253,
206,130,112,119,126,130,105,74,46,70,130,194,224,160,73,13,
11,48,81,96,77,77,93,140,215,245,239,200,165,146,120,116,
114,121,124,122,147,177,219,219,139,54,19,11,10,26,51,100,
145,183,182,149,133,133,134,138,176,179,166,148,104,86,87,133,
189,194,151,75,33,57,98,124,126,102,79,67,63,133,231,242,
178,89,65,98,139,157,136,116,99,96,98,110,152,215,224,167,
124,111,114,110,118,123,99,96,104,126,163,190,178,130,113,110,
134,143,123,107,53,45,110,132,111,104,125,143,114,88,114,141,
136,127,124,119,141,182,192,139,82,100,113,112,127,124,105,90,
106,134,150,150,136,99,63,69,98,103,100,124,156,145,122,128,
143,181,215,209,185,140,115,125,119,106,79,38,40,93,152,195,
185,132,77,45,57,93,129,126,97,109,159,203,230,198,165,156,
126,93,66,93,121,104,97,106,161,210,161,63,21,13,11,52,
106,133,122,143,215,239,210,166,120,107,126,153,156,124,106,105,
89,96,125,156,177,151,85,47,49,61,79,86,97,92,96,158,
193,202,220,206,150,98,113,146,173,196,180,145,112,79,70,125,
192,202,180,119,39,4,16,55,83,70,55,81,143,189,204,207,
175,123,99,102,120,144,151,123,113,145,168,168,148,124,103,95,
109,102,66,41,46,89,121,148,190,196,182,134,84,83,84,77,
91,100,96,137,197,235,238,200,153,106,90,112,152,156,106,90,
113,117,92,98,137,180,188,149,109,81,49,18,37,53,36,56,
120,200,222,179,132,116,143,163,181,188,157,138,153,206,231,188,
131,118,134,116,95,91,90,89,76,76,65,65,110,119,92,75,
69,75,81,103,124,153,224,252,210,160,126,121,108,95,139,163,
140,124,109,88,57,60,111,129,62,30,52,60,105,160,158,133,
134,148,173,203,232,255,236,169,139,154,136,133,133,117,108,87,
82,89,121,160,146,75,17,28,78,122,112,101,101,106,150,214,
254,247,182,120,94,103,128,120,123,111,75,88,105,99,88,56,
31,49,81,101,135,131,94,113,148,180,199,208,222,178,141,148,
125,98,97,113,113,124,153,163,189,173,119,74,38,46,69,84,
76,80,122,143,153,159,202,237,215,181,156,147,139,132,114,100,
52,33,107,175,191,162,98,45,43,54,61,77,82,77,111,147,
171,182,179,194,173,143,149,160,171,164,143,103,81,131,182,167,
108,39,13,30,68,105,113,123,135,155,175,169,154,136,122,109,
139,174,165,173,161,131,128,142,161,147,90,31,12,41,92,123,
106,75,62,72,97,121,154,169,156,139,126,114,109,134,173,180,
168,151,159,218,255,242,183,108,55,49,96,145,152,113,63,42,
68,117,153,169,152,113,88,104,126,119,122,121,109,132,165,164,
137,104,103,125,132,142,127,97,102,92,87,117,132,137,110,88,
88,76,57,59,90,84,72,108,155,187,221,231,192,137,104,118,
145,149,164,180,167,159,176,203,212,161,103,79,50,66,87,90,
103,59,51,105,141,181,158,93,75,91,119,145,131,109,124,145,
174,199,195,176,181,175,124,101,104,78,59,64,61,55,70,124,
170,117,36,19,38,71,115,163,169,159,200,241,247,211,149,126,
141,163,195,199,174,173,138,65,38,89,114,41,0,6,19,69,
124,161,148,111,105,120,140,159,175,175,131,120,138,150,183,186,
176,156,113,98,122,153,166,127,56,31,27,32,83,117,118,142,
151,148,179,203,206,201,166,133,141,149,150,155,176,166,133,160,
165,101,58,64,66,47,43,60,69,87,100,96,101,155,205,186,
149,119,105,97,75,80,121,140,149,174,186,194,181,143,107,93,
96,89,94,89,74,82,88,88,98,146,213,230,176,114,101,104,
107,125,143,133,128,165,209,214,184,150,116,99,96,86,73,81,
76,68,91,106,117,95,87,103,98,92,86,90,115,149,164,153,
175,211,199,161,103,68,81,102,108,136,196,224,214,203,195,145,
77,43,34,68,123,133,114,88,52,68,151,179,89,7,10,78,
136,186,226,184,156,168,170,169,174,216,220,149,101,61,11,14,
28,53,78,71,64,74,130,179,180,141,90,83,118,174,213,221,
194,158,151,161,189,227,216,163,135,124,129,145,121,73,60,72,
76,75,51,30,50,83,80,63,99,131,139,155,165,213,237,197,
160,128,141,150,109,112,118,78,75,103,133,143,129,103,63,32,
35,50,73,101,95,116,161,160,139,132,186,243,255,232,169,137,
140,159,141,96,73,40,64,135,190,204,140,55,25,37,79,116,
132,116,85,150,239,242,201,125,97,102,98,127,147,133,125,113,
112,162,196,180,123,45,10,9,11,45,80,96,140,184,203,204,
144,99,124,133,146,185,192,156,123,126,135,127,161,176,112,56,
45,65,107,146,152,122,92,95,97,118,177,219,225,173,102,86,
85,90,117,132,90,51,75,140,207,202,154,92,49,71,112,159,
182,147,115,101,107,147,177,180,164,138,130,132,137,139,125,107,
109,124,120,113,92,69,56,45,69,79,74,96,89,94,140,167,
167,170,183,175,179,159,110,117,135,145,156,146,130,127,144,146,
132,98,37,32,78,105,118,109,103,116,120,141,180,202,202,179,
141,121,137,161,165,149,121,125,173,210,176,94,37,26,53,89,
109,109,97,111,143,159,158,123,79,96,124,122,136,144,123,120,
129,117,134,160,162,154,125,86,77,87,107,114,117,136,121,134,
156,132,118,89,94,126,143,155,144,167,193,173,165,185,184,126,
43,0,6,71,156,183,158,133,130,122,142,174,168,152,114,54,
15,8,52,99,117,119,109,106,116,168,219,229,200,153,118,90,
109,138,140,157,150,121,126,137,158,180,145,106,65,54,93,109,
109,99,103,111,126,142,116,76,71,110,137,132,112,116,133,118,
141,187,191,189,182,149,126,120,105,105,91,65,55,46,70,132,
164,140,110,113,116,101,122,164,184,193,185,161,134,136,144,126,
133,161,149,117,120,124,124,119,103,88,68,101,140,113,77,71,
66,46,65,119,148,153,170,178,148,144,152,140,168,190,153,120,
107,89,77,85,109,140,153,127,107,123,135,124,105,102,111,115,
135,191,214,185,139,100,99,109,114,117,132,149,158,157,134,102,
83,120,124,69,37,15,26,62,123,177,178,165,158,158,166,169,
164,155,122,99,96,89,98,120,132,147,183,190,150,121,115,103,
97,83,58,57,60,88,115,116,136,148,152,161,167,169,152,136,
121,128,153,153,156,134,99,112,128,99,63,79,95,92,97,103,
85,49,60,97,107,137,216,241,196,155,132,140,151,130,116,115,
126,145,149,162,176,168,127,89,75,81,119,144,142,123,95,80,
59,46,59,84,117,159,182,181,167,157,167,148,119,137,169,180,
169,142,114,90,93,99,59,29,58,97,124,148,138,105,73,69,
76,82,108,119,107,100,117,137,137,161,203,223,231,246,254,222,
169,122,74,44,72,117,98,72,75,88,102,119,129,92,62,65,
92,108,118,154,153,136,158,188,205,198,184,173,160,141,133,127,
121,117,77,69,94,87,79,68,56,59,63,66,70,88,115,133,
144,151,166,193,225,217,198,195,183,179,186,193,158,115,102,101,
115,148,147,96,74,61,33,28,42,49,72,94,93,93,104,119,
120,133,144,140,131,135,169,201,203,191,174,170,178,179,162,139,
130,119,104,85,83,75,70,80,98,97,83,105,121,113,111,108,
120,142,148,158,170,166,153,141,147,148,124,116,108,109,120,103,
87,66,67,101,111,116,126,128,124,123,142,158,156,151,136,113,
102,112,143,158,178,182,153,161,170,158,156,145,100,58,69,81,
75,109,146,146,137,151,152,123,100,90,92,90,87,83,83,99,
100,116,133,128,146,129,97,104,116,115,115,132,140,150,156,140,
143,166,170,152,136,139,153,158,156,145,120,88,78,71,84,131,
142,121,122,146,146,111,95,106,117,130,123,88,64,74,98,112,
139,159,154,158,178,177,151,134,120,113,105,88,112,117,86,107,
145,158,152,121,90,92,130,140,139,145,143,154,139,129,146,166,
162,140,151,148,122,108,123,134,108,102,110,108,112,112,116,100,
91,113,100,85,85,75,96,112,95,87,98,130,127,120,146,164,
175,171,169,161,140,122,114,116,119,127,136,132,137,154,144,122,
109,86,89,103,91,102,121,130,138,122,124,164,169,141,126,111,
116,138,146,134,116,142,173,175,163,146,128,93,84,78,54,64,
67,62,82,119,153,153,166,175,141,142,166,156,154,144,120,129,
148,141,131,126,112,108,115,113,120,133,143,138,109,99,88,78,
85,72,73,101,110,119,151,174,171,161,161,160,148,133,140,151,
139,130,118,122,162,160,109,77,87,107,91,68,65,67,86,120,
128,98,94,119,149,168,165,155,152,162,166,155,148,151,153,138,
133,119,98,104,96,108,124,119,128,130,126,131,121,90,73,90,
116,123,119,111,114,118,135,158,153,149,148,137,141,142,136,137,
130,125,117,113,122,130,134,137,126,92,94,124,115,106,125,133,
158,185,163,131,118,109,115,123,121,104,83,98,123,131,132,125,
133,151,150,138,141,137,112,104,107,92,103,122,113,110,109,110,
113,108,119,127,119,118,124,119,115,139,135,124,126,109,123,143,
154,138,124,147,161,169,142,127,160,170,162,165,147,125,132,132,
112,87,66,68,71,56,52,62,77,81,93,117,133,150,153,148,
147,138,128,138,150,161,183,180,169,185,196,191,151,116,112,100,
101,97,75,66,62,77,96,100,107,114,135,144,124,138,158,147,
141,149,164,160,151,156,162,164,137,123,122,107,110,105,100,95,
79,80,82,85,92,102,92,80,95,123,154,173,181,166,161,155,
132,136,156,161,149,142,142,120,106,127,137,145,139,101,72,69,
75,79,82,83,89,107,111,105,118,125,137,159,139,124,150,177,
186,165,168,190,167,133,120,94,76,96,107,97,96,91,72,75,
110,146,164,164,163,146,129,137,124,110,126,131,126,133,159,169,
151,138,116,97,104,102,97,127,142,119,104,99,114,133,107,75,
84,114,134,156,177,168,145,155,163,163,185,168,126,146,165,132,
120,104,88,92,90,86,76,84,89,69,58,68,91,116,147,159,
140,130,155,170,152,108,79,110,143,154,179,187,153,135,158,165,
153,122,84,93,108,86,72,62,61,88,115,122,127,147,139,134,
153,164,161,160,168,166,156,141,128,130,136,125,117,119,99,101,
114,110,107,109,91,74,90,103,120,127,121,118,129,138,136,148,
131,119,136,145,154,146,141,139,133,143,141,126,123,128,130,121,
118,110,100,109,103,87,81,96,120,130,140,163,163,142,132,129,
128,110,103,108,107,103,92,100,114,130,132,97,99,119,112,97,
90,99,114,135,145,147,150,147,158,156,138,141,142,132,117,122,
141,126,112,116,116,122,123,126,134,132,115,89,82,85,99,123,
134,151,174,179,167,162,147,126,133,148,134,110,113,131,140,129,
101,94,115,112,110,119,108,88,89,103,97,76,82,96,101,130,
159,155,143,135,149,166,152,140,136,152,157,136,131,128,129,136,
127,128,137,136,134,128,122,114,120,116,92,83,92,114,140,149,
147,152,150,142,145,146,125,101,100,108,114,132,123,99,93,93,
104,106,111,120,118,102,97,109,120,125,110,105,117,129,138,150,
169,183,193,175,151,135,129,146,151,143,126,110,98,100,123,131,
141,149,120,85,77,93,96,82,85,100,103,100,121,157,180,172,
156,158,142,143,160,126,89,109,112,84,76,76,97,123,134,126,
96,72,75,86,101,102,119,149,137,126,128,136,151,175,190,178,
167,158,168,194,187,150,128,121,111,121,138,115,85,92,110,88,
40,32,50,63,74,87,102,99,99,125,154,176,197,188,167,179,
185,182,172,147,152,145,108,100,119,116,95,114,125,105,102,109,
101,77,63,71,83,82,76,107,138,138,139,141,165,186,189,192,
171,160,168,164,158,140,112,105,118,129,97,71,75,73,80,84,
95,110,116,109,103,131,147,121,123,148,151,159,179,182,170,166,
149,111,102,117,129,144,148,143,130,107,80,67,70,75,87,79,
69,95,125,132,148,159,141,126,124,131,151,166,167,144,124,146,
152,142,159,168,163,142,115,104,100,89,86,105,111,105,114,115,
109,104,100,101,106,119,129,142,150,145,146,159,166,154,119,106,
117,121,137,127,101,98,91,73,79,108,125,115,106,118,117,94,
93,126,144,150,155,146,155,158,153,146,132,153,146,110,126,149,
154,140,100,104,126,128,137,111,79,94,127,130,118,119,112,118,
136,135,136,126,101,111,153,169,168,166,156,158,145,107,73,87,
111,90,86,103,97,82,72,80,105,118,141,160,151,137,121,101,
93,110,135,167,167,148,172,195,185,162,161,156,138,108,83,108,
115,92,89,87,107,133,114,91,79,89,113,107,99,109,114,117,
136,149,141,152,176,168,155,147,149,151,131,112,110,117,100,89,
93,105,104,92,109,118,128,144,152,153,119,88,87,101,97,98,
119,132,143,157,177,186,185,168,144,118,97,116,143,148,133,104,
92,120,141,133,114,96,91,107,129,126,124,114,108,120,117,117,
129,132,121,133,143,144,157,145,132,129,109,116,143,118,100,96,
72,77,98,115,116,127,143,117,106,130,140,127,129,156,152,123,
105,106,137,148,125,110,110,116,131,138,124,119,117,115,114,106,
118,136,144,154,147,156,172,159,154,154,141,138,154,162,140,123,
124,108,98,97,86,78,71,84,100,111,126,138,136,117,113,95,
86,111,123,140,153,152,159,178,180,153,144,148,148,143,124,102,
88,91,105,106,103,111,109,91,75,74,98,123,111,99,129,163,
154,131,138,153,164,183,177,155,148,155,169,168,146,129,118,94,
82,90,74,82,115,124,127,122,113,115,112,103,80,72,111,129,
145,163,162,167,159,137,127,136,132,140,155,160,146,92,65,75,
75,68,80,95,93,110,132,131,134,136,119,98,108,130,150,171,
184,187,174,169,157,126,135,171,165,148,135,99,84,83,95,101,
94,77,60,76,99,129,136,109,101,114,131,141,145,155,154,152,
177,169,143,148,137,112,110,108,104,108,108,113,90,77,89,86,
84,107,134,130,130,144,150,157,167,174,173,146,144,165,148,161,
182,146,134,121,90,93,106,99,93,93,91,97,105,100,88,90,
102,108,106,108,106,121,163,193,205,193,166,152,132,130,152,150,
136,120,98,91,86,89,107,110,113,109,78,72,86,89,110,111,
78,86,111,131,157,155,162,189,191,177,166,150,139,135,129,129,
137,143,122,96,106,121,103,75,85,131,149,120,122,142,112,90,
119,140,139,153,159,129,129,164,154,141,145,133,131,113,97,120,
127,99,76,63,70,93,112,110,108,113,123,132,115,120,124,127,
154,172,185,179,162,120,97,124,106,80,84,92,109,116,126,139,
131,125,134,127,112,100,86,102,131,142,142,148,172,193,199,199,
175,137,128,137,122,103,96,74,68,80,80,84,85,86,109,127,
108,85,90,101,99,93,105,117,120,137,162,175,190,185,165,175,
178,167,175,139,96,102,102,97,88,86,100,109,121,135,127,118,
138,140,118,105,119,132,133,157,183,200,197,174,159,132,128,155,
141,106,107,111,92,108,105,61,52,52,48,55,81,111,120,115,
99,109,138,137,136,152,168,179,191,207,198,178,187,169,127,114,
108,91,80,99,116,104,81,48,41,65,74,84,99,117,136,137,
144,144,143,153,139,127,139,158,172,171,165,164,149,120,107,109,
94,101,114,113,129,127,108,94,90,85,105,134,129,125,135,156,
153,124,127,134,125,149,165,160,167,166,160,154,154,126,107,100,
69,73,96,102,106,115,116,103,93,97,105,124,142,144,154,158,
160,152,114,95,92,88,104,106,119,131,140,166,148,128,140,133,
124,119,112,129,122,107,117,115,112,108,114,140,171,181,157,153,
150,146,144,124,123,132,123,101,94,89,86,76,81,117,127,117,
113,116,133,147,109,68,92,132,141,157,161,150,170,172,154,157,
161,149,147,133,96,87,78,65,86,101,115,129,134,168,182,147,
121,113,110,101,100,123,136,144,147,124,107,109,121,134,144,146,
129,124,127,110,102,118,114,91,100,120,110,118,152,153,132,120,
111,107,95,92,123,141,140,133,131,142,147,148,148,134,119,103,
98,110,105,107,115,109,108,94,87,104,104,119,135,139,158,168,
149,148,145,122,126,134,138,149,171,174,166,168,139,127,124,107,
120,124,122,118,114,115,93,85,88,84,104,140,145,127,128,143,
123,86,82,111,131,130,130,144,138,119,131,137,127,119,111,115,
117,115,112,119,124,106,111,124,142,157,125,117,125,116,134,148,
140,143,137,126,124,116,120,127,137,139,134,148,157,162,158,126,
101,94,91,95,88,79,93,116,130,118,109,120,125,131,149,157,
158,178,183,158,139,132,128,130,129,129,123,102,103,128,150,140,
109,100,108,103,105,103,94,116,129,132,142,139,131,125,132,138,
149,154,143,125,116,120,109,95,102,108,100,99,103,98,107,117,
107,117,128,111,104,115,124,140,156,142,130,130,129,140,136,133,
135,134,127,121,140,149,137,129,109,112,122,95,88,109,104,89,
95,101,117,121,118,119,108,128,160,164,169,187,185,183,169,130,
128,141,126,113,106,108,110,98,105,100,83,92,114,138,138,118,
106,102,103,111,122,133,119,121,149,144,140,127,107,122,148,165,
169,155,128,116,107,94,98,105,98,101,105,110,121,106,112,122,
113,128,132,133,123,102,111,132,147,152,155,151,135,141,154,146,
149,153,139,130,122,107,88,83,94,93,96,97,91,98,121,150,
170,177,175,174,177,146,108,112,108,105,123,117,97,100,125,157,
162,143,141,142,142,134,104,102,110,101,103,97,100,125,145,137,
115,129,147,151,157,156,143,135,123,111,118,110,92,104,133,117,
83,72,81,102,92,82,91,100,113,125,140,150,142,157,158,126,
113,122,142,144,137,147,159,152,132,136,146,124,116,116,99,92,
89,96,104,104,110,126,138,144,151,149,135,120,112,124,136,144,
157,158,155,146,135,125,120,114,99,95,102,110,103,91,97,116,
143,149,133,112,88,85,106,122,121,122,138,148,153,174,188,176,
164,148,127,116,106,103,110,97,80,102,136,139,118,78,43,45,
75,100,95,85,97,130,168,185,175,177,178,164,160,138,123,135,
144,149,144,134,126,139,149,135,127,131,134,135,135,131,121,88,
52,49,67,100,127,142,153,160,171,173,161,136,119,123,129,125,
119,119,123,123,131,132,130,136,141,139,134,124,96,66,49,44,
60,87,128,158,160,155,161,169,159,157,142,98,85,111,117,112,
134,140,139,158,149,134,131,100,93,111,94,71,62,60,67,101,
138,159,182,180,180,174,152,145,144,157,159,139,131,136,174,201,
182,154,95,51,64,75,70,80,125,141,111,97,89,65,80,112,
125,145,151,172,209,226,216,164,107,85,89,93,86,100,121,118,
110,103,101,84,57,79,116,124,135,143,145,149,172,192,175,167,
204,189,118,103,107,93,88,98,103,108,141,183,182,155,145,132,
112,98,103,94,62,51,51,41,44,71,96,114,136,147,142,142,
160,175,172,195,201,125,58,61,84,109,150,183,183,196,213,201,
175,169,187,154,65,11,19,46,73,114,144,150,157,167,164,139,
121,154,161,97,65,59,34,55,110,129,123,112,120,140,164,190,
194,167,103,79,100,109,135,147,135,116,124,170,178,161,140,112,
94,112,180,241,194,96,59,51,52,76,92,96,116,130,137,157,
170,171,155,152,188,190,145,90,44,39,51,73,70,56,97,153,
170,149,134,145,161,152,125,130,128,106,102,104,113,134,144,136,
141,134,106,119,180,203,153,92,57,70,100,138,176,172,147,118,
98,93,102,104,88,126,207,191,102,72,81,78,99,113,104,94,
104,153,177,145,158,224,255,233,165,110,75,49,63,84,64,32,
42,97,141,164,172,162,132,84,73,81,91,116,121,113,117,140,
167,177,178,162,134,115,156,223,250,207,98,51,45,51,88,108,
104,85,79,116,150,151,189,206,109,24,35,60,88,124,133,144,
146,151,174,178,183,210,235,230,176,78,25,18,13,39,77,98,
116,132,134,114,114,158,222,226,109,19,23,49,99,165,211,190,
155,155,155,166,211,250,219,110,38,65,104,95,81,78,62,50,
79,125,120,102,85,100,154,152,96,53,63,96,120,155,188,174,
168,187,216,245,244,252,182,67,57,81,77,76,66,32,20,61,
111,135,124,107,140,204,181,119,77,23,56,143,170,166,154,168,
208,228,221,171,103,75,83,69,60,85,76,86,109,92,74,54,
64,77,71,107,187,246,213,138,131,129,136,166,184,205,212,223,
240,246,216,146,93,117,212,198,56,8,25,60,97,83,54,25,
39,100,151,153,112,57,55,79,92,118,150,196,213,221,217,139,
55,18,16,61,167,239,195,112,58,39,41,68,133,146,128,138,
145,203,250,199,105,44,14,13,48,88,142,187,210,228,234,211,
159,124,138,172,148,75,24,13,49,110,129,81,24,69,144,167,
203,234,243,132,43,99,116,113,112,102,116,179,240,251,202,119,
56,19,37,72,67,55,98,147,160,146,97,50,62,163,254,185,
49,4,24,67,121,152,115,76,117,185,209,208,221,242,0,152,
24,14,9,15,82,117,104,120,162,201,188,137,145,215,0,179,
71,35,43,87,128,135,121,118,128,139,145,133,135,188,235,116,
17,55,34,14,77,160,142,93,132,184,213,229,229,131,20,10,
14,38,100,169,187,187,185,139,136,206,241,138,31,34,35,44,
138,198,121,49,67,103,118,170,249,221,87,6,19,38,63,94,
126,167,178,185,204,204,160,106,125,209,194,54,34,108,83,58,
127,154,107,87,97,163,230,248,201,68,8,10,14,78,141,115,
98,155,156,165,219,254,213,82,49,49,19,49,119,133,89,94,
131,148,184,250,172,31,18,47,89,139,147,118,115,160,216,245,
246,193,102,67,56,50,72,98,85,104,135,120,128,189,231,113,
2,9,33,64,99,129,129,158,211,186,125,162,240,252,172,74,
66,86,103,126,116,49,28,84,131,144,116,143,239,229,90,17,
17,31,77,109,119,133,204,253,243,205,133,96,90,101,116,118,
113,102,95,88,114,168,142,91,84,52,37,55,74,104,128,151,
156,162,207,213,166,151,143,132,148,164,143,107,88,83,97,118,
160,201,159,74,23,16,63,114,124,107,99,130,169,187,183,180,
199,194,130,81,101,134,145,149,114,59,45,87,171,159,86,104,
135,130,106,91,93,83,91,137,183,223,210,143,115,103,89,100,
124,117,100,125,149,174,194,179,123,64,41,34,50,79,86,95,
137,180,208,210,184,167,141,112,112,109,74,52,73,97,126,176,
198,151,101,113,133,133,126,104,71,63,102,120,110,124,185,221,
169,117,104,98,94,114,137,125,118,133,156,195,197,172,175,124,
61,73,91,105,124,126,111,107,135,159,148,122,102,97,122,155,
151,128,128,132,121,112,101,94,97,93,101,123,130,131,120,111,
118,123,121,116,87,69,89,113,133,161,171,143,129,157,189,172,
143,131,104,86,74,92,118,118,137,148,143,158,183,199,173,112,
72,58,72,96,106,119,144,212,245,167,79,36,25,56,103,118,
130,174,202,187,154,124,103,91,71,40,36,80,133,159,167,157,
148,131,111,109,92,80,92,121,151,165,164,156,148,134,118,114,
105,87,92,115,127,141,153,149,169,187,182,170,104,58,73,91,
123,138,141,161,174,170,157,153,151,128,102,80,43,5,20,77,
103,115,118,129,174,186,145,124,121,80,56,85,113,129,161,195,
204,198,185,164,129,93,79,88,108,117,116,137,151,136,121,114,
101,74,63,88,122,146,145,126,120,136,150,161,164,143,135,144,
151,163,151,116,100,125,140,101,86,96,80,82,110,129,130,125,
120,132,151,150,107,58,78,122,125,114,130,147,149,150,145,149,
127,93,94,97,97,103,110,119,128,142,156,163,154,139,115,82,
78,94,107,146,170,140,119,128,162,172,148,162,184,182,152,97,
80,101,120,126,108,96,110,127,134,131,126,113,95,108,134,125,
102,97,96,102,110,115,121,126,121,108,113,123,108,111,128,123,
124,126,123,124,128,136,136,123,107,105,115,131,147,155,155,153,
164,175,170,156,148,149,141,128,112,99,93,106,118,105,107,125,
127,110,95,98,118,155,177,153,122,112,123,134,126,115,120,131,
130,133,138,127,114,118,129,131,120,108,95,77,75,86,94,94,
85,91,98,104,103,97,113,127,141,150,134,131,130,132,143,138,
140,142,139,135,138,153,158,156,151,150,148,140,126,115,113,117,
122,117,105,102,117,135,140,137,150,165,150,122,109,113,120,130,
130,123,123,130,137,142,134,110,100,97,98,106,105,101,110,130,
138,132,121,109,102,96,96,101,98,104,118,123,125,132,134,123,
120,123,126,137,142,145,144,141,135,133,134,139,141,124,114,120,
129,132,129,128,125,127,137,142,147,154,156,150,135,118,109,121,
131,125,117,116,126,124,115,106,98,95,99,121,137,139,136,124,
121,130,140,140,138,137,133,131,127,123,127,132,127,119,115,117,
117,121,118,103,96,90,90,89,90,102,112,114,112,116,123,127,
128,119,111,115,129,141,155,171,172,164,156,147,136,122,115,111,
100,94,100,109,120,140,150,134,117,113,122,136,142,140,138,145,
160,157,141,147,154,144,126,108,105,124,133,116,104,99,107,127,
128,108,91,83,85,96,98,93,88,98,122,131,129,128,136,154,
162,139,107,95,100,128,141,135,136,127,126,131,137,139,128,117,
108,121,132,129,119,115,130,137,128,112,103,98,108,115,115,120,
123,133,139,156,172,168,159,144,123,111,110,112,110,105,117,140,
145,123,106,107,108,109,106,117,129,135,143,144,133,118,123,142,
148,139,149,148,139,133,110,98,96,106,106,85,82,103,117,116,
115,113,117,116,117,127,130,125,126,142,151,145,134,124,121,120,
115,136,165,159,138,115,106,111,116,112,112,114,110,120,131,137,
144,140,125,113,111,106,117,117,116,133,137,146,147,144,146,143,
132,121,128,122,114,117,119,127,133,121,113,129,135,130,130,126,
124,123,124,122,122,126,122,126,116,114,121,110,110,112,117,119,
123,129,133,140,121,114,118,113,110,122,141,144,137,122,120,131,
140,146,142,135,130,126,118,112,103,94,98,110,117,123,117,113,
124,124,129,135,131,132,140,137,134,133,123,121,129,142,136,119,
109,105,119,129,132,135,126,121,125,114,108,113,116,126,139,145,
147,145,140,139,128,120,122,127,125,113,117,120,120,115,100,95,
100,105,106,117,120,122,133,141,150,150,136,123,112,105,105,100,
108,125,137,145,145,148,145,145,148,151,144,127,123,126,115,102,
98,94,97,106,106,104,108,118,137,151,163,167,154,140,138,139,
128,118,119,125,126,132,145,145,139,130,135,139,130,109,85,85,
94,97,95,93,103,113,120,123,126,132,136,130,126,132,132,139,
159,165,158,148,146,145,128,116,126,126,113,107,97,93,96,104,
111,111,116,114,101,95,99,106,118,126,122,113,108,123,142,152,
156,159,166,164,165,161,150,140,129,129,129,130,136,134,125,113,
109,96,80,94,114,117,117,122,129,127,123,128,129,128,136,138,
138,142,139,134,123,106,102,112,123,132,133,127,124,118,106,89,
81,84,89,98,109,118,125,137,153,162,155,137,134,149,143,130,
131,134,150,147,135,133,131,125,113,109,117,124,119,115,111,107,
110,120,129,127,115,110,119,124,124,124,129,138,151,164,162,163,
157,127,104,97,95,105,114,117,122,120,115,119,127,126,122,121,
122,121,115,119,137,161,172,168,170,164,146,117,111,130,134,125,
112,108,104,105,112,103,92,86,88,104,119,122,120,121,122,129,
138,137,128,127,141,158,159,149,135,119,107,105,107,112,119,117,
119,124,114,107,111,125,140,147,149,138,124,114,117,124,122,127,
134,137,145,145,139,127,103,94,103,109,121,131,131,137,141,138,
140,142,143,140,134,129,127,126,114,108,107,104,112,114,117,121,
122,128,125,119,112,100,100,103,100,104,108,113,111,104,117,133,
149,165,167,160,156,143,129,122,114,112,114,123,133,135,136,132,
120,114,101,86,101,118,123,124,128,151,153,137,139,141,134,122,
121,129,120,121,135,147,159,154,140,130,113,115,123,113,103,96,
102,103,103,127,140,141,148,142,138,129,110,109,109,115,130,131,
123,121,131,146,150,141,142,140,124,112,104,109,116,111,109,108,
114,118,106,98,101,108,118,121,107,88,93,108,131,147,151,158,
165,164,156,151,143,134,135,121,107,110,117,130,127,127,139,134,
132,136,132,129,140,144,126,114,113,114,117,119,131,143,140,132,
125,122,117,109,110,138,154,142,138,145,154,134,105,86,59,47,
60,98,134,137,127,129,134,124,107,91,81,82,109,145,163,162,
156,154,148,141,124,118,142,156,142,127,140,156,133,95,76,98,
128,143,157,165,184,210,197,157,123,97,89,84,68,64,82,98,
96,95,102,139,183,183,171,171,168,147,132,135,118,104,120,133,
131,128,122,123,130,138,133,111,103,87,67,55,48,62,85,109,
129,150,173,190,191,164,137,102,58,60,83,86,95,120,145,173,
192,204,203,176,166,179,141,61,32,59,108,127,106,92,99,116,
132,151,139,133,179,194,143,86,73,84,101,113,93,82,104,134,
148,153,171,173,153,135,122,110,105,86,77,117,123,114,130,138,
158,178,202,197,171,163,136,128,132,136,115,70,80,123,157,162,
144,124,117,125,131,133,97,61,55,52,62,78,86,92,133,151,
110,78,79,109,126,126,121,139,171,184,187,164,137,122,119,140,
142,108,87,96,114,122,114,110,121,121,110,128,149,151,149,142,
175,214,205,163,86,52,81,115,131,136,168,178,164,170,153,114,
89,78,81,95,92,100,97,72,82,86,56,29,52,98,123,161,
209,224,204,198,202,183,136,65,31,43,97,150,153,146,126,117,
128,118,123,146,153,156,151,134,123,108,98,98,97,99,98,103,
112,137,142,111,102,94,55,61,116,155,193,214,191,155,150,148,
119,110,125,130,118,111,117,138,163,154,118,100,105,109,104,122,
152,154,131,111,116,126,137,158,145,104,92,93,90,108,124,120,
115,119,146,150,117,90,81,112,123,113,123,110,101,110,136,154,
157,175,191,204,194,156,126,94,73,89,80,66,84,89,98,115,
115,111,112,99,74,75,101,132,144,131,143,171,182,178,183,202,
189,160,159,152,111,86,91,97,98,110,135,171,190,177,164,158,
159,142,85,46,45,76,113,97,74,74,105,146,135,114,104,120,
132,130,122,84,101,140,126,105,130,182,175,136,119,120,127,130,
139,125,103,122,151,167,140,116,133,152,148,104,68,80,98,93,
109,127,139,160,164,156,130,113,122,110,103,91,92,173,245,187,
95,83,81,104,124,100,96,80,95,149,174,184,175,146,135,140,
122,115,146,148,122,114,108,113,113,103,87,65,87,125,131,142,
160,145,132,154,193,154,80,72,70,63,71,86,110,149,187,207,
219,204,160,115,87,83,83,72,67,75,102,155,189,161,103,73,
81,94,105,115,119,141,178,201,203,181,161,164,190,196,135,98,
75,34,40,57,45,58,106,145,165,147,143,150,138,135,111,110,
138,131,115,119,117,137,165,163,143,90,60,81,101,120,132,120,
145,181,174,169,157,155,166,167,142,94,72,85,110,115,122,127,
133,166,165,140,131,127,112,66,47,47,41,44,42,58,103,142,
165,202,175,135,150,119,101,117,110,114,139,158,174,180,157,148,
137,148,171,126,110,122,112,123,152,202,202,148,117,88,107,157,
142,101,65,47,70,71,31,24,78,142,167,170,154,116,97,116,
131,125,131,148,178,202,215,167,97,94,106,113,112,94,79,112,
113,119,151,136,147,149,151,163,125,83,78,95,81,71,90,68,
54,69,110,183,227,217,176,155,118,121,152,130,145,132,87,110,
127,130,167,197,165,120,136,159,152,152,166,143,104,85,84,92,
92,79,73,110,116,98,71,31,31,30,49,97,142,172,172,199,
220,193,175,143,121,102,88,110,147,173,170,207,243,204,151,125,
104,95,96,71,57,69,82,97,116,117,84,45,21,42,74,109,
180,178,152,186,173,163,180,193,191,117,100,175,171,111,80,73,
104,126,136,134,121,150,187,177,126,86,67,84,125,120,92,111,
121,121,120,125,126,85,86,118,120,124,179,196,182,165,104,68,
92,158,177,142,147,161,129,92,44,24,67,112,148,147,140,160,
172,178,135,78,89,84,50,58,95,122,131,149,163,146,114,100,
108,122,141,172,213,185,141,178,215,178,89,79,105,89,125,156,
121,116,173,209,184,134,113,101,88,121,145,139,131,104,82,56,
19,5,29,88,118,120,169,185,152,154,141,95,88,83,91,137,
147,165,153,106,99,138,163,138,132,118,138,178,171,172,154,125,
131,133,153,154,104,100,108,92,58,43,41,14,59,156,201,198,
183,162,119,84,123,153,117,177,203,103,108,163,178,182,127,87,
109,127,162,180,143,111,100,94,102,108,102,123,143,139,123,89,
72,74,77,91,99,99,104,132,157,170,219,207,185,210,143,112,
101,48,55,64,84,111,124,182,200,173,133,103,116,120,107,72,
79,111,132,172,148,77,44,53,41,63,114,135,151,161,164,139,
140,165,167,164,152,193,240,153,74,92,113,114,97,95,87,95,
143,169,163,135,112,105,110,143,168,153,143,116,86,86,119,169,
151,105,104,111,141,177,197,164,101,111,117,138,177,176,127,74,
133,131,40,9,33,96,133,128,135,120,113,144,157,158,135,129,
115,71,40,16,52,113,127,119,139,200,214,179,181,187,152,105,
128,122,53,127,205,143,79,50,72,106,114,133,134,155,189,206,
181,131,119,119,126,115,129,166,169,185,181,95,17,18,24,21,
50,84,96,118,172,167,127,116,114,139,149,146,150,180,182,114,
116,139,149,185,182,188,166,169,198,141,113,102,84,85,90,115,
140,117,31,4,9,26,53,72,164,188,158,162,160,161,131,108,
113,173,212,183,172,84,53,129,159,135,74,89,146,156,160,172,
200,178,128,144,140,117,127,147,167,148,110,102,88,70,84,105,
75,45,94,168,172,130,124,147,146,140,136,94,82,97,81,96,
111,78,65,131,204,198,150,134,143,144,174,152,76,76,87,76,
102,105,51,24,33,62,109,156,218,202,167,189,182,188,181,188,
240,232,199,174,82,27,56,59,77,95,100,103,69,90,143,146,
112,85,100,119,134,171,220,205,124,78,82,106,111,95,93,81,
79,145,204,180,96,45,79,86,106,174,173,133,133,150,125,68,
22,38,110,177,206,192,204,211,183,179,149,106,83,96,111,64,
47,52,63,100,105,131,154,110,121,168,194,191,125,96,112,128,
198,233,160,93,102,129,100,78,131,133,92,135,166,137,110,95,
78,73,100,137,170,178,170,138,47,0,10,45,123,144,152,194,
214,230,212,178,171,164,142,156,187,172,166,108,60,87,89,93,
100,110,115,101,116,130,106,77,103,138,106,109,133,134,133,90,
55,41,25,43,86,168,233,228,198,161,147,146,117,111,157,170,
191,132,5,51,137,166,150,110,132,157,187,191,173,143,88,103,
155,139,109,118,114,142,135,87,58,27,37,41,55,78,85,140,
142,115,177,220,218,231,194,127,118,100,105,98,60,76,106,170,
200,177,185,191,159,112,91,71,68,112,108,105,127,120,84,18,
32,71,78,131,180,208,214,176,145,134,133,163,171,173,179,103,
30,32,77,95,90,120,127,111,108,137,172,138,83,53,65,129,
191,223,186,118,92,98,100,92,101,133,122,103,158,192,188,166,
119,108,127,165,223,231,186,143,134,86,10,7,18,74,161,181,
167,165,169,159,156,143,117,67,53,86,45,16,67,113,111,99,
126,146,128,125,148,159,143,125,121,90,87,193,245,160,100,131,
174,158,136,143,155,153,171,176,139,123,101,101,126,153,175,154,
131,133,91,20,10,16,8,25,72,147,215,209,184,185,181,178,
141,105,139,173,167,139,80,60,90,154,199,180,138,107,115,135,
137,113,102,89,85,112,120,138,148,118,72,12,11,38,40,76,
147,219,239,191,133,108,77,87,155,151,180,231,148,67,94,125,
113,109,144,170,169,194,213,205,158,90,68,70,94,103,107,174,
186,107,40,11,9,12,23,54,80,119,158,177,216,202,144,176,
200,152,94,69,105,140,128,102,98,125,181,212,198,181,165,154,
112,69,74,97,99,78,112,126,54,25,42,67,97,139,210,231,
234,235,159,103,109,119,114,152,229,183,72,44,87,129,120,113,
99,90,138,165,151,99,58,67,75,108,155,183,171,119,83,73,
59,74,104,102,102,95,119,194,226,188,149,152,165,192,230,210,
168,150,137,118,60,37,45,91,180,198,163,128,112,118,103,101,
117,111,88,50,16,13,38,63,72,75,96,156,183,162,172,190,
138,115,161,141,139,225,0,150,64,109,111,57,85,127,107,127,
208,223,157,98,88,81,50,51,107,173,214,187,93,25,14,42,
92,117,127,141,185,239,233,199,156,143,179,171,161,168,122,60,
36,40,73,104,100,120,130,119,146,162,156,152,131,121,132,125,
108,126,147,117,80,50,39,59,77,103,168,202,193,176,136,102,
62,106,157,143,226,217,78,72,119,108,109,139,160,162,168,177,
220,229,169,112,99,90,68,121,167,159,102,26,7,5,44,80,
57,65,103,122,128,161,204,146,137,213,197,123,75,76,106,131,
107,91,148,216,241,234,188,153,132,111,115,81,42,52,90,111,
129,116,33,2,39,91,146,188,209,196,198,188,174,202,195,208,
202,190,213,108,23,57,81,78,94,111,69,75,123,136,145,101,
68,68,88,154,206,184,131,102,72,78,100,114,124,108,114,138,
170,206,173,86,53,76,108,196,242,147,90,102,93,52,21,16,
31,126,208,220,203,173,165,170,173,133,82,96,130,107,68,89,
94,81,127,151,153,171,171,191,220,191,112,81,102,92,139,222,
142,52,104,123,97,80,73,67,59,111,173,170,146,137,97,68,
102,131,160,180,191,173,78,29,54,88,118,153,187,202,224,229,
180,132,120,106,84,99,132,128,79,12,33,105,131,152,170,155,
145,151,142,133,134,137,120,128,179,167,158,171,95,26,44,45,
38,48,95,169,172,150,122,77,57,73,136,122,104,179,116,38,
75,101,159,196,196,201,197,218,237,225,169,149,149,124,150,179,
155,137,141,83,13,7,15,28,38,47,76,117,163,160,164,182,
130,153,187,111,76,102,141,167,142,107,112,153,191,203,170,131,
130,114,60,21,26,71,95,92,127,147,74,16,45,89,136,174,
201,217,233,251,242,216,184,172,175,194,208,126,25,20,64,92,
81,64,51,77,126,117,97,68,51,79,93,141,198,172,138,140,
120,97,107,132,134,106,103,118,134,181,196,158,121,114,141,195,
233,212,139,84,93,82,49,43,64,141,214,213,178,153,131,109,
104,106,84,72,87,91,60,58,89,98,104,131,149,137,152,171,
155,152,129,123,147,160,221,193,65,73,153,143,86,78,96,92,
146,233,248,183,121,123,117,93,79,107,136,125,136,74,7,11,
18,78,110,112,146,178,207,199,144,119,136,145,165,208,196,114,
95,139,178,184,160,162,153,135,117,84,93,115,113,110,114,113,
109,96,55,39,49,54,47,18,53,141,182,201,187,144,120,86,
84,169,218,224,231,136,65,88,115,151,156,131,112,163,216,208,
199,162,127,107,101,119,120,116,146,152,121,92,54,35,41,45,
41,76,149,194,159,144,203,170,149,170,83,11,25,89,112,100,
101,85,152,239,238,190,124,96,98,101,93,77,104,132,152,172,
138,87,61,93,162,184,191,193,182,195,191,169,153,119,129,126,
142,175,68,0,43,97,130,100,74,61,88,161,185,168,118,91,
124,127,128,155,170,158,111,86,69,52,100,130,88,78,104,123,
165,182,167,145,127,176,235,225,154,128,143,89,52,70,90,123,
188,241,211,139,94,94,104,103,80,57,59,55,36,28,61,95,
105,117,128,139,151,153,139,129,141,160,152,149,217,224,133,99,
127,163,149,104,106,99,122,198,244,214,117,86,96,87,112,133,
143,135,104,53,16,14,34,86,134,173,207,219,219,204,170,112,
67,90,115,128,175,148,65,65,127,155,140,127,115,115,100,88,
94,79,103,126,98,87,106,111,75,64,96,106,98,90,116,185,
239,249,218,182,139,96,105,165,186,166,197,137,30,38,55,103,
163,140,80,99,176,202,199,156,125,124,103,107,128,154,156,123,
83,35,29,58,73,90,97,107,166,200,176,176,191,167,144,130,
74,19,47,130,150,135,123,98,156,234,250,222,147,95,74,74,
82,76,79,90,135,159,112,56,51,111,144,159,199,186,165,153,
143,151,148,162,127,98,132,62,2,34,73,136,113,57,89,136,
186,186,149,137,131,168,185,169,176,169,169,168,145,116,88,82,
101,124,122,117,114,122,153,165,145,101,108,176,199,172,108,64,
85,75,29,21,53,133,207,231,191,120,89,80,130,165,120,80,
33,19,60,113,127,101,113,144,158,158,155,154,133,98,80,89,
94,109,191,251,159,85,119,134,144,143,112,85,129,215,237,239,
185,102,90,95,128,168,180,179,99,18,9,5,20,47,79,129,
145,165,205,206,173,107,77,129,140,138,204,214,111,44,92,130,
138,146,139,137,126,158,170,129,121,122,132,121,103,112,96,56,
56,100,112,86,82,123,168,180,163,131,98,79,80,126,191,191,
207,179,41,7,37,88,160,151,129,133,169,183,187,214,181,114,
62,88,161,188,186,142,64,18,21,46,83,117,142,169,216,249,
203,212,238,166,167,166,69,16,45,100,82,66,93,71,86,191,
233,138,46,23,29,36,24,38,71,94,145,182,142,78,69,127,
185,208,239,235,195,190,167,130,158,185,124,97,168,130,9,30,
101,108,122,114,74,69,129,181,137,83,89,135,161,148,175,198,
166,131,109,81,79,103,109,99,96,107,101,100,141,171,147,110,
163,220,186,135,125,145,105,67,93,110,159,217,235,214,142,74,
56,94,130,115,74,48,33,35,71,111,104,69,65,101,139,162,
160,122,83,94,140,137,111,181,228,148,110,149,181,192,162,120,
124,172,234,254,228,158,75,47,51,84,135,113,65,40,17,10,
7,28,57,96,150,173,201,228,206,168,152,156,164,177,199,221,
165,103,151,185,173,150,155,155,119,135,129,85,78,82,90,83,
74,68,36,2,28,77,55,47,93,111,128,169,183,171,155,126,
103,141,211,202,175,205,127,23,66,124,144,157,165,168,174,192,
194,183,152,120,127,136,160,167,139,94,34,52,87,80,68,66,
102,149,191,200,149,128,174,170,138,145,87,23,7,23,60,69,
109,140,161,216,247,212,137,97,91,84,77,89,93,117,163,142,
72,27,67,140,162,171,205,211,175,156,136,113,158,220,146,52,
106,106,24,49,107,143,150,130,123,117,136,140,109,111,130,138,
119,111,141,154,133,88,73,93,126,159,137,119,124,115,140,163,
196,206,124,119,173,178,132,65,58,56,54,91,102,89,147,234,
241,170,77,45,85,145,173,107,55,81,89,86,92,113,111,97,
120,148,164,164,140,110,111,158,186,136,124,139,84,62,114,173,
179,141,113,104,149,218,0,218,129,94,82,75,114,165,156,117,
66,15,16,36,77,107,97,94,124,183,228,182,123,117,104,118,
136,133,177,195,115,90,160,178,163,171,165,139,108,93,91,103,
125,137,91,64,82,58,53,68,81,97,73,54,74,130,170,145,
127,123,108,138,225,249,180,202,243,134,59,102,151,185,196,163,
120,127,163,140,104,105,106,112,124,92,62,101,81,23,28,24,
13,37,96,163,193,181,169,183,225,219,163,163,124,54,33,50,
107,139,163,174,166,198,231,207,131,68,44,43,56,54,50,81,
129,156,148,114,89,118,156,175,191,179,194,207,161,120,158,225,
141,52,98,61,2,39,86,128,141,89,54,75,116,148,121,78,
95,125,155,178,176,167,140,136,163,187,175,172,153,100,91,111,
135,145,193,210,163,164,157,133,84,33,76,86,32,42,76,78,
125,189,188,118,51,59,107,152,169,147,95,61,74,120,143,135,
135,122,124,162,188,191,155,90,99,175,176,100,85,91,47,57,
97,123,152,166,146,119,148,175,211,222,147,102,95,142,202,190,
155,86,25,15,38,105,163,160,131,109,118,165,157,88,61,57,
86,125,111,126,152,90,45,122,171,135,120,153,174,170,163,130,
138,175,168,158,129,83,56,61,87,91,85,110,130,128,144,153,
139,132,116,75,76,150,198,147,148,195,100,42,94,110,135,189,
223,166,109,142,183,168,144,169,185,161,120,95,87,42,9,9,
18,37,44,97,165,194,216,204,175,176,179,177,194,150,50,8,
35,108,142,139,128,125,192,244,243,181,70,34,59,69,94,109,
103,139,122,52,51,69,90,120,124,143,162,170,182,171,140,135,
211,220,113,109,130,47,42,106,104,147,207,154,89,107,159,147,
104,114,143,153,147,149,145,103,81,113,109,83,95,91,76,91,
99,96,113,160,222,205,143,131,167,168,93,57,75,90,104,115,
126,137,195,246,204,124,65,80,137,159,125,67,40,49,97,154,
145,103,88,114,147,170,176,149,90,66,137,178,152,160,125,40,
31,100,166,172,129,95,83,113,190,244,234,151,87,81,85,129,
136,106,91,64,28,19,78,141,145,127,140,184,224,220,162,122,
114,115,132,126,142,165,65,11,97,152,170,177,151,119,114,129,
124,109,115,108,105,98,100,109,55,20,56,112,133,141,136,110,
129,158,165,152,111,66,105,200,203,212,195,53,26,82,112,180,
180,144,132,128,171,210,192,155,147,150,146,158,152,102,53,27,
18,33,60,72,64,78,151,230,227,155,154,193,151,142,141,59,
8,17,84,115,105,142,146,186,235,244,208,101,73,101,101,102,
84,86,142,179,137,59,47,81,121,159,166,152,158,168,163,161,
135,155,185,146,139,168,90,5,47,111,152,160,123,95,113,142,
151,145,135,145,140,124,126,118,103,84,64,74,85,88,86,99,
113,108,112,125,155,197,210,176,180,206,181,94,50,137,180,126,
81,75,116,183,246,238,133,43,10,46,135,164,117,44,9,28,
62,92,96,73,81,109,125,171,189,157,107,81,159,236,195,177,
166,73,56,133,195,191,144,101,66,118,220,0,213,119,101,111,
98,136,183,170,87,23,12,27,91,135,130,109,112,164,179,161,
135,110,106,117,156,153,153,166,88,26,76,160,175,156,180,202,
166,118,105,104,126,155,147,105,100,81,21,44,94,110,113,100,
98,104,122,138,107,84,89,97,142,202,193,201,233,130,53,57,
88,158,199,209,154,124,153,162,177,167,161,178,185,167,115,66,
21,12,28,35,62,79,65,78,149,219,211,136,108,150,192,233,
212,82,5,44,111,126,120,149,151,171,214,210,160,107,86,80,
71,83,91,62,89,153,130,73,58,88,153,187,174,174,201,199,
177,147,113,167,208,134,107,92,18,40,130,199,194,112,67,90,
137,172,147,94,88,122,148,162,184,168,129,85,66,96,96,82,
82,69,58,62,105,145,163,203,197,158,179,196,143,66,60,98,
88,97,134,141,134,172,237,227,151,72,56,112,174,172,92,27,
41,78,112,116,85,68,72,108,168,189,146,81,87,196,247,194,
163,99,38,82,155,201,168,122,133,170,211,213,206,203,150,88,
73,106,119,108,82,23,3,6,9,61,98,110,110,113,168,214,
194,99,61,128,166,169,180,196,186,123,116,192,220,199,177,169,
159,158,134,100,115,121,107,89,94,75,31,28,31,52,92,94,
102,101,72,83,83,67,99,107,112,205,243,191,190,190,132,96,
101,101,151,208,182,167,163,176,186,158,187,214,180,161,130,51,
4,8,33,58,81,104,111,131,170,185,193,149,84,112,135,126,
103,46,5,6,72,157,206,199,191,199,199,224,189,87,49,80,
119,134,117,120,130,114,94,72,72,111,134,143,178,190,178,159,
138,122,120,155,175,134,99,50,0,22,82,159,160,105,94,94,
141,173,133,119,109,128,172,182,166,128,128,147,160,168,157,147,
126,91,87,112,122,162,229,236,186,143,132,80,13,44,118,105,
16,54,150,146,160,166,117,78,80,109,115,127,130,98,70,70,
93,93,99,125,136,171,183,167,177,169,147,141,201,241,175,100,
41,2,37,74,98,153,155,143,149,152,168,173,185,161,89,70,
101,101,101,87,31,21,52,114,164,183,203,178,140,160,180,125,
76,113,167,189,184,185,193,158,102,99,122,136,161,177,162,137,
102,58,56,92,93,79,86,93,71,26,20,31,47,84,121,140,
126,123,135,136,137,134,126,181,244,219,231,206,116,113,118,89,
118,192,204,172,134,119,170,182,152,159,188,192,147,67,8,0,
19,30,31,55,89,122,143,186,222,174,85,69,118,159,158,80,
16,7,59,124,154,218,252,237,250,244,197,137,72,55,79,116,
125,99,101,98,67,65,79,86,91,104,135,162,177,200,183,124,
130,199,229,178,95,23,27,105,149,163,180,176,149,136,179,205,
169,109,62,92,159,175,147,135,127,98,118,137,93,50,35,39,
33,44,84,122,195,203,157,180,172,116,75,88,134,108,64,103,
164,192,205,182,128,107,110,123,115,93,106,130,110,87,94,96,
117,115,122,151,157,159,146,135,121,134,191,207,174,98,18,10,
75,149,143,130,138,140,169,188,188,180,153,101,67,76,92,92,
112,102,39,17,39,124,199,207,190,165,172,187,164,106,70,100,
124,129,132,153,172,99,62,135,177,156,130,129,131,130,121,113,
124,143,107,66,91,100,71,47,36,38,78,134,175,167,111,106,
141,158,154,139,156,185,171,161,185,169,114,70,70,113,160,176,
149,121,104,114,126,126,174,196,166,139,87,40,37,50,50,41,
63,110,130,146,203,233,209,165,144,151,169,154,61,12,14,40,
120,163,187,196,189,202,208,190,120,60,41,64,85,73,83,104,
115,103,95,97,109,116,139,192,207,190,168,171,161,152,205,159,
76,91,67,62,118,154,160,157,151,122,92,121,136,72,53,54,
91,160,159,147,134,110,113,124,128,116,112,125,85,59,81,91,
134,202,227,221,188,151,108,62,77,107,97,67,87,169,216,213,
192,147,104,126,138,100,72,73,87,93,69,12,32,115,138,134,
135,141,148,135,130,144,171,211,182,127,100,38,58,127,147,159,
164,187,187,161,166,185,181,146,94,81,83,89,145,173,128,57,
18,35,85,141,148,113,108,112,128,147,81,25,74,125,122,104,
158,202,143,129,145,158,173,164,180,195,196,179,150,140,139,140,
152,131,82,48,46,71,61,35,54,107,126,105,92,113,118,100,
104,130,166,151,162,228,182,86,54,49,127,199,201,209,168,141,
141,126,168,219,229,196,137,80,40,24,13,23,44,71,112,138,
158,188,225,209,125,97,102,90,78,45,14,11,61,149,197,182,
178,157,150,212,217,151,89,64,83,99,101,136,164,144,104,85,
106,123,135,134,124,130,126,133,152,148,183,190,136,100,96,78,
50,91,136,136,106,108,123,107,124,114,80,57,71,125,172,203,
196,174,141,122,129,118,122,152,137,101,95,97,160,216,210,179,
170,168,69,0,28,93,132,70,14,63,174,252,208,116,78,87,
123,127,105,79,53,36,66,116,129,131,132,148,201,234,209,158,
142,201,242,222,155,76,70,62,59,108,127,145,140,113,135,167,
163,131,107,106,90,51,47,52,50,72,67,57,101,148,176,191,
170,165,184,185,171,130,108,119,129,134,146,167,149,108,103,122,
149,164,162,152,141,143,131,128,135,120,105,109,120,82,40,38,
57,97,121,128,128,100,68,79,97,120,138,153,191,188,164,181,
182,123,98,113,107,112,151,192,202,178,147,129,153,224,239,152,
77,58,37,18,10,2,34,89,118,144,171,180,199,223,205,174,
135,81,35,27,22,7,77,195,235,202,195,206,185,148,141,145,
98,51,59,74,95,124,127,125,106,106,130,131,138,134,111,121,
145,137,97,114,186,176,139,129,130,136,106,121,174,179,131,87,
100,102,98,129,123,116,127,126,133,143,153,133,110,112,101,94,
107,111,105,98,95,87,130,214,232,199,169,155,114,48,43,121,
190,138,60,104,175,181,135,124,155,133,92,72,69,87,97,98,
94,87,90,106,119,122,151,168,142,122,117,164,195,172,164,118,
89,97,71,94,138,140,168,181,164,170,199,208,166,122,108,104,
54,8,10,27,61,81,93,131,148,145,156,157,152,163,166,128,
112,141,134,112,114,144,169,177,160,103,85,114,134,147,123,108,
134,131,130,128,110,90,100,141,128,107,96,72,89,113,116,116,
97,87,83,91,119,149,203,209,153,142,167,147,130,144,114,69,
83,147,192,177,154,145,138,181,234,209,134,63,43,45,26,26,
45,67,81,102,144,163,175,193,191,179,145,101,55,61,81,28,
24,100,177,230,223,201,188,182,188,151,113,81,44,65,103,119,
113,117,130,117,91,91,108,116,107,86,92,104,144,180,159,164,
155,104,89,101,130,132,107,112,114,129,161,182,187,162,169,172,
106,71,107,138,143,122,95,120,146,138,132,106,84,89,112,128,
124,121,142,196,218,169,99,77,107,112,98,125,160,130,77,76,
98,142,175,143,127,140,139,117,85,82,84,68,67,96,124,124,
102,79,75,103,131,123,115,145,174,207,213,166,157,160,143,134,
112,98,120,151,153,144,133,148,158,151,178,181,120,77,74,55,
51,73,80,60,80,119,122,122,124,126,142,153,126,95,89,93,
107,152,173,184,242,232,140,94,89,92,93,95,111,125,133,142,
129,118,133,138,136,140,149,143,119,112,119,123,95,58,69,73,
91,126,117,95,99,163,194,170,190,151,80,80,79,97,132,145,
146,155,161,153,161,144,131,169,179,131,74,79,112,114,97,66,
70,84,98,136,160,163,177,170,139,126,113,85,70,68,68,87,
110,142,162,177,191,169,148,149,162,141,83,61,75,107,132,131,
133,161,173,138,113,119,123,118,98,114,131,108,129,144,155,191,
160,111,118,122,94,60,45,69,126,173,186,154,116,117,129,111,
76,89,136,155,158,153,147,138,116,115,110,81,61,77,115,141,
142,137,161,185,157,120,97,96,114,115,135,144,129,106,90,100,
124,146,146,159,185,184,132,70,76,117,118,106,88,69,81,96,
111,111,119,155,154,144,156,165,197,217,182,135,112,108,121,113,
79,78,123,185,211,188,166,149,149,173,172,87,12,7,5,33,
90,123,117,112,121,132,150,166,154,141,148,111,77,94,130,170,
190,193,228,0,232,158,69,54,77,64,55,75,104,126,116,130,
168,155,96,73,102,98,77,65,68,92,123,129,99,83,101,127,
151,149,140,176,205,204,190,176,121,69,84,88,111,161,192,214,
205,165,146,164,201,217,145,29,3,49,63,64,61,44,49,74,
82,99,135,165,200,196,184,161,126,123,116,116,95,98,138,183,
223,245,233,184,148,148,115,64,65,47,56,78,59,68,109,133,
109,87,80,94,90,40,55,91,133,179,158,151,174,155,137,147,
161,187,163,132,161,173,144,141,191,184,143,130,87,81,120,147,
139,109,115,145,161,141,120,77,40,54,40,39,91,117,111,159,
235,226,157,105,102,78,45,68,107,127,111,103,135,176,205,180,
156,199,202,109,53,95,111,90,75,83,106,109,135,133,117,140,
146,142,110,88,149,178,119,37,31,100,142,147,120,112,126,135,
161,179,169,171,159,147,189,210,159,77,40,58,109,153,146,117,
115,139,144,125,120,113,88,77,71,94,145,157,127,126,180,197,
177,151,95,88,90,79,93,68,59,72,111,175,177,154,128,132,
165,186,149,101,118,124,131,109,80,94,99,119,118,90,106,157,
157,132,139,111,69,79,84,68,88,120,141,142,162,176,160,193,
243,253,175,66,16,20,66,83,93,123,159,188,189,180,194,223,
218,195,189,155,66,1,25,71,65,99,141,133,140,155,161,165,
158,95,21,3,4,31,60,68,92,128,143,120,107,121,133,124,
122,145,181,206,205,184,199,222,186,158,141,112,98,94,100,151,
176,142,108,93,115,136,104,47,46,104,152,162,147,135,113,102,
122,117,95,71,66,76,96,129,102,130,226,248,218,146,106,114,
111,108,104,107,118,103,98,115,140,171,162,170,178,127,74,67,
72,84,102,92,83,79,98,117,135,157,156,140,110,111,162,216,
197,118,75,99,119,90,82,134,172,179,187,172,149,153,164,151,
111,77,78,71,37,49,88,99,104,126,145,161,158,139,135,131,
125,107,86,107,146,135,125,181,226,204,182,156,116,107,100,87,
84,100,91,82,110,129,161,151,93,101,118,98,82,85,115,140,
126,91,96,124,137,150,150,135,171,196,165,137,102,70,63,75,
88,92,107,156,208,204,154,117,139,193,242,205,74,9,25,45,
46,50,76,96,123,151,162,188,227,235,221,193,124,58,21,3,
19,40,59,114,188,217,206,207,206,207,174,98,39,12,47,105,
136,135,138,135,107,101,130,140,105,113,143,162,197,198,168,145,
183,226,191,99,36,64,83,87,116,140,93,42,62,99,147,119,
33,38,83,114,143,161,161,139,130,134,119,105,100,111,133,128,
132,118,132,214,251,230,190,165,128,83,95,126,168,140,59,66,
112,183,207,141,78,74,108,79,40,56,73,63,60,68,65,72,
88,125,171,180,169,158,135,168,240,233,178,95,82,140,120,99,
135,203,225,203,196,176,168,158,131,102,65,31,20,26,43,65,
86,95,79,98,147,151,144,146,139,131,105,64,60,117,168,151,
143,201,232,190,140,114,116,126,143,156,145,110,81,115,161,166,
149,106,95,122,110,68,60,87,119,135,93,39,32,87,147,176,
173,114,118,208,209,164,147,76,65,118,107,97,130,165,178,178,
149,110,158,235,251,170,70,70,90,58,54,73,50,41,63,102,
132,149,182,184,150,136,142,124,61,22,34,51,88,152,203,222,
225,233,242,207,144,120,113,78,67,92,96,83,90,114,89,56,
83,102,112,115,91,87,107,126,125,150,198,208,184,140,111,116,
124,133,165,192,153,119,122,125,138,125,106,100,101,124,153,172,
167,132,90,90,113,113,112,105,96,126,110,62,106,189,213,160,
112,97,73,52,76,131,127,82,74,101,156,217,214,167,159,176,
154,109,97,107,122,95,61,81,97,91,84,105,135,156,157,138,
140,183,219,193,104,39,39,49,65,95,111,122,153,175,177,166,
164,165,153,145,104,76,91,96,101,94,84,84,126,184,200,205,
173,147,171,146,67,20,47,134,160,95,119,186,158,122,127,136,
117,113,122,101,84,69,95,145,166,182,147,96,108,127,101,74,
79,83,93,113,117,110,86,85,122,164,150,139,206,220,188,161,
98,81,121,129,108,149,206,199,175,134,100,129,206,0,182,49,
16,57,66,36,9,24,53,92,165,184,185,203,198,187,155,144,
135,67,34,34,7,45,135,181,204,215,211,191,187,182,138,116,
90,72,90,74,73,100,103,99,89,96,122,122,93,87,122,160,
155,131,118,150,201,186,139,118,143,144,101,123,173,160,125,105,
104,87,83,118,129,148,163,155,173,165,124,96,75,84,100,113,
113,99,102,87,41,92,214,254,209,140,96,40,11,68,116,89,
78,119,141,187,234,187,138,132,143,129,100,114,124,107,89,98,
89,69,91,121,138,171,195,131,76,111,179,211,151,55,12,31,
64,118,182,173,155,171,177,185,194,188,153,94,73,99,92,62,
60,86,106,104,121,162,195,197,167,146,137,134,125,85,83,121,
114,68,85,148,156,141,113,109,152,154,138,116,83,80,84,106,
169,193,164,128,96,109,115,86,102,117,134,161,140,127,132,108,
99,129,129,163,225,196,153,112,40,8,64,131,135,129,144,161,
152,126,96,120,200,238,219,124,25,8,13,10,5,31,81,139,
198,223,225,221,225,221,207,223,180,63,8,6,20,73,139,175,
179,186,205,195,165,138,102,59,28,35,62,74,70,113,155,118,
81,70,93,145,170,163,151,156,144,133,156,212,245,183,128,116,
91,85,129,202,170,85,83,109,125,126,117,77,65,142,192,166,
124,103,80,65,68,71,98,124,117,113,102,49,78,199,251,232,
200,180,127,39,45,130,160,135,123,126,174,250,204,85,63,108,
128,113,101,111,102,74,84,62,41,91,116,119,146,167,140,107,
92,129,225,194,77,25,20,60,107,176,234,212,170,199,243,246,
243,194,121,94,106,107,64,33,40,25,8,52,132,187,197,155,
112,111,121,112,82,57,70,77,43,52,136,198,160,122,159,155,
122,148,177,174,152,160,161,146,166,166,140,134,170,162,88,52,
52,67,91,102,126,134,122,101,96,134,159,185,201,148,86,63,
32,67,129,94,71,117,178,190,142,76,111,229,0,251,178,68,
38,17,7,12,31,68,131,177,184,196,181,158,160,148,136,110,
65,40,28,38,79,120,147,170,184,192,205,194,142,104,92,83,
85,82,82,117,174,151,88,88,114,143,154,145,148,158,162,130,
98,126,173,181,144,102,80,69,93,143,172,140,84,77,105,138,
135,117,110,97,107,136,157,161,130,99,122,147,136,120,111,112,
93,91,96,136,227,222,177,165,114,54,41,104,190,205,141,112,
119,116,155,165,124,105,86,77,90,90,78,58,48,67,63,66,
136,160,157,191,188,149,124,143,187,204,158,85,55,59,110,188,
190,160,145,148,186,201,185,170,134,90,84,81,53,34,43,46,
41,72,130,188,209,180,143,127,132,136,104,56,79,110,107,143,
174,159,131,108,124,176,181,156,168,178,153,123,114,137,134,112,
121,132,111,52,43,92,106,100,96,98,127,134,117,118,92,110,
207,252,192,84,17,3,57,151,185,172,150,145,153,138,131,132,
174,212,199,180,124,58,15,12,35,76,112,131,159,175,169,153,
151,167,184,163,89,58,50,6,22,86,117,168,216,198,168,188,
223,183,91,55,80,100,81,65,78,106,121,91,73,107,140,148,
147,154,166,167,147,121,158,238,198,86,38,53,116,150,164,174,
140,106,112,145,163,131,91,73,79,93,104,131,146,136,116,122,
136,134,150,130,84,65,54,78,155,227,237,222,210,138,25,9,
72,115,135,134,123,128,172,196,134,80,83,136,173,151,124,93,
61,40,47,69,82,115,149,189,231,188,135,122,129,200,223,127,
39,0,45,129,152,146,121,124,170,217,225,183,136,105,97,110,
102,65,36,39,41,24,67,149,206,225,193,146,133,131,133,134,
71,44,88,97,131,201,208,140,102,158,182,140,115,117,137,124,
106,124,148,153,123,101,117,100,67,72,80,90,93,77,86,105,
113,122,114,113,136,182,233,203,138,114,77,69,116,162,174,156,
164,191,178,125,106,174,217,178,151,89,15,3,9,44,73,100,
133,128,156,172,146,144,136,156,181,150,126,80,23,12,54,132,
169,181,192,183,208,246,184,94,72,79,107,103,64,52,88,123,
106,98,111,130,171,192,162,120,117,113,113,157,173,122,79,80,
83,114,155,182,214,194,110,80,92,109,147,115,70,89,115,145,
159,131,102,72,68,110,131,134,128,107,118,112,89,148,228,250,
239,181,79,12,19,68,140,178,148,113,116,155,189,165,106,94,
141,165,153,123,75,38,36,55,74,96,101,121,170,190,150,107,
101,117,167,184,147,60,26,67,86,144,166,145,186,215,222,212,
201,217,189,135,117,101,70,56,50,35,30,70,124,177,195,164,
124,94,95,124,135,81,62,108,120,135,142,117,75,69,129,175,
197,194,165,146,124,121,150,186,168,109,101,116,100,59,46,73,
96,113,91,76,96,95,105,116,106,143,217,0,225,140,88,64,
81,138,149,147,127,106,118,118,120,126,191,245,226,178,94,29,
2,14,52,90,114,130,154,176,181,179,162,142,182,202,127,68,
42,17,35,81,126,157,164,186,213,211,201,129,58,75,119,103,
56,36,37,82,110,113,120,120,147,173,186,201,190,165,126,116,
169,190,113,48,48,71,118,161,187,193,141,88,101,122,126,102,
59,66,99,115,132,169,172,119,94,121,135,129,130,119,94,85,
81,103,197,248,225,218,160,63,18,43,134,164,111,78,105,187,
232,173,57,12,78,160,165,149,116,39,2,34,72,59,65,128,
179,210,187,132,108,122,199,254,191,111,67,51,99,131,140,161,
151,178,217,202,184,182,165,105,59,59,62,59,47,37,19,7,
80,173,206,190,140,108,129,150,142,90,43,92,126,137,190,197,
138,104,141,183,200,182,170,200,173,134,139,165,179,138,103,92,
55,18,27,51,74,100,101,81,77,78,99,120,101,102,151,215,
217,156,104,57,74,143,172,172,169,185,185,153,118,116,175,239,
239,189,155,102,26,0,20,50,63,112,156,142,136,118,127,139,
152,181,160,111,40,10,12,43,128,186,188,173,185,217,236,200,
134,79,64,112,129,100,81,100,125,97,83,97,130,168,158,134,
129,133,136,137,173,190,114,57,53,70,119,179,223,185,102,92,
109,121,137,116,99,81,116,169,146,145,163,146,109,83,83,100,
122,125,110,96,62,67,173,247,235,223,153,61,33,35,97,143,
129,120,107,126,195,218,140,43,51,131,180,164,118,48,15,78,
109,89,107,148,174,211,178,120,115,92,147,223,187,111,57,33,
68,118,130,124,95,133,207,232,231,183,153,133,135,149,94,49,
36,25,12,31,89,167,218,206,188,167,161,154,134,88,32,59,
120,148,133,127,151,114,93,126,150,178,174,153,123,97,97,147,
208,191,150,122,104,87,73,90,79,69,96,95,88,68,78,122,
130,114,143,224,253,206,113,57,64,92,126,134,149,180,192,178,
122,90,121,195,249,225,174,121,55,9,2,12,24,50,104,144,
159,183,201,209,202,191,157,100,68,24,0,52,96,128,170,187,
185,197,220,185,112,58,59,70,72,91,88,99,124,96,83,126,
142,166,186,162,156,171,158,112,136,205,157,65,41,41,88,159,
182,201,164,73,65,92,121,144,94,59,87,118,132,136,149,147,
138,129,131,131,115,132,132,108,75,67,120,202,233,211,213,145,
55,30,60,123,133,93,83,105,136,208,205,124,104,112,138,139,
108,71,41,67,72,55,97,139,144,183,195,144,116,108,128,186,
199,142,90,55,49,82,132,140,131,157,181,217,235,216,181,156,
137,120,79,34,31,20,10,44,108,161,193,197,167,126,113,120,
134,112,37,59,133,116,129,181,149,83,91,173,213,172,136,135,
155,148,109,130,189,194,151,129,127,80,60,84,99,105,94,85,
74,91,115,101,107,120,141,183,197,176,120,54,44,73,77,114,
164,165,177,146,115,113,131,207,245,235,172,95,40,13,43,73,
101,135,166,198,195,158,152,148,168,179,97,65,45,14,21,34,
113,146,136,170,201,208,195,173,104,56,81,96,87,71,95,127,
104,112,161,184,168,152,182,200,169,157,153,155,178,147,103,87,
57,50,95,138,146,147,115,69,55,64,91,105,114,112,74,73,
142,181,169,158,150,168,166,122,123,160,136,96,98,152,230,238,
228,202,105,32,52,98,159,146,67,68,94,113,135,138,143,130,
105,101,100,86,24,23,66,51,56,92,132,176,230,229,178,136,
146,184,193,177,107,47,44,113,194,177,141,147,175,212,247,233,
159,91,105,137,74,12,24,39,21,3,32,100,170,189,148,125,
135,134,143,152,118,111,124,109,180,195,116,96,115,174,222,217,
165,139,179,170,132,135,123,110,141,177,126,36,21,44,72,82,
35,19,64,112,140,113,86,108,169,243,227,151,76,17,53,128,
167,182,213,203,185,196,137,110,167,233,234,177,116,47,6,13,
50,59,52,97,161,192,177,133,117,115,158,184,105,42,19,8,
35,88,104,133,182,205,228,222,204,175,132,107,108,113,85,57,
108,165,118,67,84,132,191,203,151,113,116,138,157,147,141,128,
87,85,72,58,69,66,126,176,136,75,84,125,139,137,98,115,
160,179,199,189,148,144,159,149,140,142,112,81,96,94,96,138,
224,231,198,162,45,0,24,63,130,147,102,78,91,143,191,124,
43,84,149,152,132,90,53,72,93,87,97,116,140,205,247,223,
164,123,148,210,222,160,86,26,29,84,96,117,147,135,147,165,
197,206,174,155,106,65,37,16,43,63,50,55,75,116,181,214,
202,141,132,150,158,177,131,104,80,80,161,210,171,108,96,150,
217,206,165,140,116,84,49,76,129,131,118,148,116,39,21,27,
71,98,79,76,77,110,151,137,141,172,215,253,197,119,93,91,
125,155,147,150,178,204,206,151,88,76,116,206,214,152,91,38,
14,22,43,40,56,94,135,173,161,125,132,156,203,205,112,64,
49,45,88,124,129,122,162,228,248,235,207,153,116,115,103,99,
95,53,69,112,82,40,55,84,112,144,151,147,145,150,129,116,
130,136,118,129,123,72,94,132,181,212,187,145,110,93,104,141,
147,155,134,90,126,151,154,168,140,140,105,73,100,103,75,44,
46,87,204,234,156,152,102,16,36,52,111,186,145,122,116,145,
240,226,164,162,157,129,114,94,42,52,80,77,88,102,115,157,
224,208,141,105,97,133,163,133,81,23,14,77,135,161,170,173,
169,185,217,225,193,123,84,81,60,40,44,81,110,96,81,105,
148,201,223,174,123,85,81,126,167,154,65,52,150,161,116,106,
123,134,155,192,158,132,146,137,113,105,110,99,110,151,128,75,
60,84,121,124,120,100,98,141,159,140,100,135,231,187,101,69,
48,88,113,106,124,159,230,215,149,124,69,65,171,235,186,120,
60,20,12,44,90,101,103,149,220,224,171,161,158,169,198,155,
91,53,64,69,60,77,87,118,161,202,212,190,139,100,106,127,
137,82,32,65,89,72,54,57,108,163,179,186,179,183,177,154,
165,194,187,113,77,64,58,77,96,132,162,170,155,111,88,126,
125,131,153,117,118,144,119,88,119,141,100,78,94,106,100,116,
111,118,187,239,245,207,138,65,47,56,74,111,123,112,126,147,
144,162,164,154,152,125,97,82,72,58,59,66,70,76,90,102,
167,220,205,193,123,104,167,173,138,95,55,51,89,153,189,157,
121,137,210,252,201,133,89,105,124,65,34,56,83,81,74,102,
112,138,180,168,138,94,89,117,160,211,134,40,128,214,164,97,
58,103,147,170,184,139,149,178,150,120,127,122,124,141,115,62,
22,32,72,113,123,109,106,110,139,149,110,138,217,180,114,112,
83,79,135,144,137,174,202,201,164,130,129,127,205,241,172,123,
60,18,18,55,72,70,88,104,164,215,191,141,132,186,176,102,
68,36,29,46,77,95,94,128,153,192,214,204,194,129,91,150,
185,125,74,83,82,72,89,92,114,157,144,165,182,152,142,132,
174,229,163,44,19,50,79,107,100,120,178,156,113,108,98,106,
112,137,167,128,105,112,122,145,158,159,161,139,115,143,132,82,
74,89,180,0,197,164,149,73,23,17,50,67,90,112,97,101,
141,206,185,114,131,131,91,104,103,95,101,108,132,118,106,156,
215,235,208,181,133,102,168,207,163,70,3,42,102,136,148,119,
100,140,187,239,220,117,58,52,91,89,21,21,103,103,47,89,
145,186,227,203,164,129,118,152,179,190,126,63,130,168,134,98,
78,104,109,146,163,137,153,125,95,96,135,162,119,123,129,88,
45,36,85,132,145,135,121,127,162,178,132,112,138,173,188,156,
103,71,86,104,134,171,190,172,134,129,122,103,159,213,177,101,
27,11,19,47,88,101,100,119,150,179,187,158,123,143,209,162,
90,91,53,45,96,102,92,129,187,215,219,227,212,157,113,134,
130,64,26,45,56,36,30,56,110,157,191,175,140,128,112,141,
220,236,151,72,35,56,131,151,123,139,209,212,133,95,75,85,
137,197,176,89,80,108,130,136,125,131,120,111,108,96,91,82,
88,157,216,162,141,181,125,40,17,69,133,159,155,128,127,136,
152,164,150,182,173,124,124,62,30,55,56,86,111,128,127,157,
215,231,187,107,94,115,153,156,79,25,18,64,95,123,181,152,
112,178,231,229,196,140,115,127,87,31,52,52,43,71,102,154,
195,202,175,125,125,138,157,170,143,115,63,126,225,161,59,6,
32,111,179,199,193,173,135,113,133,178,131,83,135,141,82,33,
41,91,142,151,110,103,121,124,135,111,95,142,184,179,138,62,
32,78,79,91,149,193,228,205,158,143,110,138,217,190,133,103,
51,12,39,84,63,83,153,175,188,179,188,179,159,225,183,47,
16,47,49,43,84,94,83,123,180,215,235,204,121,98,121,165,
161,66,39,110,150,104,43,62,116,134,162,182,165,148,144,198,
227,175,112,69,58,59,61,78,110,158,184,147,112,87,64,75,
121,154,134,116,128,157,169,155,178,190,141,99,92,78,67,94,
130,212,236,177,185,122,22,23,69,117,114,103,127,113,106,158,
173,135,130,135,127,135,135,68,29,83,91,90,121,136,140,195,
230,187,140,116,157,174,161,121,52,12,28,153,199,140,124,131,
170,197,220,209,142,151,174,87,12,12,72,115,85,83,92,115,
177,219,175,82,35,83,138,183,183,68,87,203,181,138,85,48,
116,166,198,198,166,179,161,163,177,124,93,126,138,65,9,22,
50,106,147,117,73,62,120,165,113,84,113,175,184,135,109,87,
57,49,104,165,170,172,181,186,198,145,120,202,243,248,179,59,
11,12,86,137,101,96,139,173,185,144,108,109,138,186,131,59,
40,30,68,86,78,71,107,165,181,204,193,155,125,84,136,193,
118,73,131,138,65,63,112,134,161,189,191,138,106,143,200,247,
203,124,72,32,59,105,86,71,101,141,139,69,36,67,104,144,
152,111,97,125,163,155,162,192,145,118,148,151,117,81,90,175,
245,243,226,204,154,74,17,19,69,114,112,119,103,89,144,163,
138,147,103,48,67,44,19,33,70,118,127,129,130,167,227,213,
165,166,150,142,185,141,50,35,105,180,186,184,172,142,126,166,
220,157,75,127,151,45,0,16,56,135,135,81,87,125,181,210,
152,88,66,86,149,239,222,137,157,196,162,112,66,47,93,144,
161,169,166,159,148,148,143,96,77,81,61,40,35,18,31,102,
123,124,140,133,166,180,143,170,204,180,136,112,95,95,108,103,
127,164,193,186,183,190,131,106,201,224,144,75,23,8,17,96,
121,100,127,109,122,162,161,151,130,139,145,103,98,113,103,86,
67,45,57,138,187,187,174,168,166,147,123,147,208,140,88,144,
152,113,65,69,86,101,160,214,190,122,92,124,187,207,148,81,
51,56,55,59,96,116,128,104,76,75,94,122,151,188,172,155,
163,146,109,114,163,144,134,169,129,92,99,103,145,201,188,172,
159,98,34,3,46,111,123,119,120,113,125,159,183,171,173,155,
105,113,128,82,46,102,140,159,148,111,152,199,199,158,139,130,
140,151,87,29,15,45,121,153,143,140,137,133,146,173,165,135,
151,195,110,1,18,78,133,140,98,111,172,186,173,154,93,52,
69,100,179,190,116,125,175,168,96,61,82,75,107,159,180,208,
207,186,160,166,138,96,131,91,38,43,48,93,140,136,122,105,
90,111,143,142,145,148,132,127,107,104,87,43,62,119,159,198,
213,195,181,159,128,171,211,161,92,59,52,45,88,108,117,148,
140,116,125,137,130,124,143,185,163,106,66,53,79,105,87,86,
135,174,190,198,197,174,116,94,129,177,185,110,110,130,80,28,
42,79,79,106,143,141,108,105,128,198,233,147,68,67,93,113,
119,122,138,163,170,96,56,86,108,135,148,171,156,137,181,177,
143,129,103,123,152,139,100,66,67,107,174,216,200,174,134,69,
29,38,105,137,93,111,133,128,149,158,157,143,165,153,121,100,
47,34,71,126,126,126,115,108,182,208,167,117,91,121,159,166,
105,37,33,88,136,131,142,139,118,145,196,216,193,143,146,121,
42,11,17,108,144,122,131,133,189,226,185,113,37,35,102,156,
203,152,88,160,227,180,105,71,58,74,109,152,171,135,115,135,
164,166,116,95,104,91,60,34,45,88,136,142,119,115,146,201,
207,138,130,180,162,136,148,94,42,86,144,166,151,153,138,127,
134,111,81,138,216,176,106,37,9,20,56,101,122,131,130,155,
176,169,151,150,210,200,111,97,112,122,111,84,72,95,144,172,
184,136,111,149,149,112,108,163,122,56,117,135,78,38,45,101,
143,169,188,170,121,123,213,0,188,93,55,42,61,113,114,110,
125,134,110,79,78,86,124,171,187,156,127,121,134,148,150,140,
133,143,128,96,75,82,138,201,173,134,174,164,110,79,44,86,
130,101,107,117,119,158,201,181,138,140,137,127,106,71,59,62,
132,176,125,84,100,141,153,154,125,97,112,148,134,76,56,43,
90,160,163,167,174,165,174,216,202,143,131,176,180,81,13,16,
73,127,115,97,129,188,201,160,96,26,7,59,119,177,146,72,
140,217,171,97,69,55,60,111,182,226,203,180,184,201,213,164,
147,128,71,32,5,42,117,143,125,102,106,147,183,158,122,112,
112,119,97,96,86,58,77,123,182,183,151,159,155,152,141,149,
231,208,134,73,23,35,67,125,148,147,157,141,158,172,116,93,
109,152,156,107,95,98,97,70,36,32,68,135,172,163,153,159,
178,139,97,152,172,116,132,172,132,102,84,70,130,192,198,189,
162,116,98,178,233,179,116,66,39,54,83,99,132,144,103,66,
57,67,78,81,147,180,133,130,130,136,153,170,165,149,150,115,
87,101,105,160,238,230,201,184,152,78,20,22,85,110,76,106,
128,99,107,147,149,192,189,96,72,50,20,26,84,140,148,158,
169,162,189,215,166,155,145,166,174,98,45,43,82,131,174,157,
136,135,113,135,167,147,101,92,151,140,47,36,94,120,107,96,
119,167,206,200,126,49,11,54,149,238,200,91,155,247,216,119,
69,85,93,128,175,159,122,141,164,148,168,147,83,107,103,36,
3,23,63,110,145,113,89,140,193,195,138,103,158,161,113,113,
123,106,92,120,154,156,165,201,211,171,143,107,127,211,175,115,
50,0,15,48,127,152,119,123,149,165,162,123,117,176,160,108,
108,97,80,94,84,43,71,111,147,160,151,163,173,181,109,114,
206,142,103,167,155,91,51,72,91,121,170,168,168,169,130,142,
191,184,137,85,62,53,64,110,136,150,155,121,58,28,59,77,
154,238,135,77,127,152,155,149,149,116,105,109,99,114,137,151,
187,204,182,224,189,49,24,13,40,113,115,111,101,125,166,171,
154,178,197,117,97,103,60,53,119,178,165,160,146,151,198,185,
134,157,150,106,97,40,14,58,95,114,115,148,167,140,120,114,
120,127,101,95,161,126,53,67,97,157,164,125,126,192,242,213,
148,66,40,84,153,195,172,120,150,212,158,93,75,56,57,68,
100,130,159,168,132,135,177,166,105,85,56,23,30,63,140,172,
156,128,144,189,183,188,146,118,149,149,146,131,106,64,47,90,
123,144,154,155,157,163,136,122,213,197,109,84,27,17,48,81,
101,125,145,145,155,140,132,98,121,175,123,92,111,149,166,135,
83,76,113,129,146,127,139,174,166,157,113,151,157,133,199,109,
48,54,57,124,121,141,171,168,116,43,56,131,213,201,126,85,
61,50,77,134,170,168,130,100,83,88,112,147,234,212,130,89,
99,156,180,179,125,97,100,80,58,84,141,177,175,113,135,163,
77,25,19,57,122,150,142,126,134,174,198,202,190,180,188,120,
92,85,18,34,114,150,146,133,130,135,151,190,168,151,144,90,
42,21,37,79,168,202,158,141,124,144,177,150,121,101,136,151,
100,67,50,86,152,159,137,131,150,201,208,122,32,6,41,131,
225,204,105,137,190,127,92,90,70,83,113,148,182,180,188,185,
152,155,154,116,84,59,53,52,70,112,122,119,124,142,181,211,
160,120,139,128,128,151,103,18,25,99,140,133,110,120,164,213,
197,117,157,220,149,73,24,2,35,90,104,152,204,195,210,202,
163,106,120,185,122,73,92,85,97,126,149,123,71,78,93,90,
111,124,134,129,118,174,173,82,101,164,148,97,63,81,119,149,
186,198,193,133,65,138,237,239,153,67,59,100,145,124,122,109,
57,92,93,73,73,86,168,194,124,54,62,86,94,146,146,92,
86,142,153,123,176,241,216,154,156,225,205,95,44,64,125,152,
143,125,81,95,148,161,135,148,117,52,52,30,7,6,98,183,
173,168,156,156,171,174,184,177,132,149,136,54,57,117,177,191,
181,183,166,152,167,162,77,44,77,151,173,48,7,9,38,95,
123,183,220,230,173,123,90,44,97,132,154,151,70,135,252,222,
139,58,51,104,110,137,155,157,198,184,159,169,100,99,91,13,
12,20,88,128,141,158,162,200,195,180,143,111,136,154,103,98,
163,124,77,70,85,112,90,109,157,190,203,176,159,223,225,132,
44,1,5,45,109,135,170,195,194,181,158,139,103,169,172,64,
76,79,92,124,117,95,61,90,122,124,113,110,143,144,117,101,
143,159,101,179,241,126,35,51,116,184,181,159,171,115,102,153,
200,212,153,104,77,68,90,102,99,129,132,96,60,56,64,87,
142,190,174,89,113,177,137,109,143,145,116,106,130,144,155,194,
218,193,170,231,197,76,18,21,63,90,109,78,46,100,126,120,
129,149,203,140,81,81,32,24,68,161,187,164,211,236,187,166,
196,169,97,80,114,99,56,64,123,160,173,201,129,103,139,113,
113,80,93,158,164,104,20,31,68,93,152,176,183,197,187,151,
91,68,65,78,151,184,159,154,207,214,134,105,78,63,101,100,
104,136,197,203,195,196,104,61,63,21,13,37,64,94,151,183,
158,161,165,184,191,135,128,130,76,76,127,96,53,81,123,152,
156,168,179,173,186,201,195,202,168,86,37,16,12,35,86,138,
175,170,168,180,163,108,90,154,153,77,84,119,101,104,133,125,
91,86,100,108,126,163,156,132,127,117,177,177,144,199,139,58,
50,89,143,152,186,203,175,109,85,111,166,194,141,75,36,61,
129,130,102,117,64,34,56,69,110,119,131,199,225,171,126,131,
135,149,190,122,75,149,159,127,150,174,191,185,186,189,72,1,
13,27,75,91,112,117,85,108,158,178,138,141,185,149,132,68,
10,39,128,203,157,150,177,211,233,230,186,94,44,77,137,87,
36,56,95,173,218,154,93,77,95,120,91,78,111,168,157,80,
60,60,102,162,160,193,229,216,193,118,74,57,59,119,183,186,
102,116,192,180,112,53,38,50,62,81,114,154,204,193,183,187,
140,99,82,56,41,68,96,136,165,159,192,227,193,184,127,64,
95,115,97,83,94,85,83,83,95,114,116,147,159,136,149,163,
201,244,160,56,15,15,56,88,106,158,195,201,215,210,183,164,
175,175,119,67,94,114,97,123,121,73,61,61,92,113,120,133,
124,120,85,100,138,89,94,184,160,46,26,84,136,201,240,224,
194,118,69,160,251,218,141,82,73,126,163,137,137,102,50,27,
9,25,40,94,196,229,133,76,129,139,110,142,146,124,133,143,
148,140,158,223,226,173,179,162,66,8,33,68,120,164,152,124,
97,111,111,110,198,196,109,81,36,19,13,51,150,164,182,196,
189,214,234,231,154,70,55,93,88,64,65,86,148,180,186,136,
107,124,138,138,84,114,212,169,42,10,41,78,103,137,199,214,
205,171,114,102,86,49,41,135,188,113,130,210,206,132,64,58,
84,96,105,116,135,194,230,240,165,83,93,96,85,33,35,98,
125,148,160,161,176,203,190,127,103,98,89,91,106,116,124,145,
131,120,113,97,146,181,169,162,129,194,0,170,82,37,17,12,
47,106,153,191,198,191,180,159,139,150,149,75,39,106,105,53,
93,137,130,120,106,93,77,114,136,120,149,117,122,159,129,205,
221,103,55,63,111,138,157,179,173,156,126,145,173,144,95,78,
94,119,136,141,149,160,148,80,30,47,55,77,132,189,180,111,
115,144,133,85,101,130,101,134,186,200,214,236,189,109,134,183,
116,27,30,41,65,122,132,120,108,119,140,138,120,133,142,97,
103,99,43,29,53,154,214,163,172,175,176,230,237,168,84,74,
72,47,52,88,141,159,170,150,144,164,133,103,92,69,92,202,
153,41,67,73,73,95,159,219,209,178,143,123,78,71,98,120,
190,141,74,140,197,191,94,40,70,89,94,125,137,143,202,201,
226,185,101,74,15,17,30,80,135,136,141,152,188,230,220,168,
112,77,93,115,103,107,95,63,104,127,101,86,96,133,171,212,
192,195,246,184,107,54,11,30,77,96,102,136,188,204,175,173,
139,115,175,140,25,63,109,72,79,105,106,106,109,110,110,133,
139,105,131,130,92,158,176,118,211,197,43,26,68,119,156,161,
173,215,195,155,143,158,172,88,61,62,70,143,170,151,123,74,
48,61,64,70,89,179,216,132,114,127,141,118,113,137,92,100,
138,148,183,239,238,170,147,164,152,72,7,31,92,128,96,108,
139,105,96,121,108,98,155,141,119,114,35,0,61,158,190,166,
138,124,158,222,243,186,91,74,65,42,82,89,104,151,163,151,
163,167,141,129,100,59,72,159,158,81,77,95,84,94,174,213,
185,173,157,135,116,72,64,164,212,149,125,130,103,101,101,101,
131,143,114,109,126,147,176,172,192,141,82,92,48,5,11,70,
132,141,127,149,172,200,224,202,180,131,95,117,108,38,28,103,
140,120,120,114,113,159,174,130,141,238,229,161,99,21,4,18,
121,136,87,132,163,187,175,157,156,163,165,110,80,86,39,38,
107,155,140,140,144,122,139,143,137,106,82,90,133,188,136,159,
225,113,32,39,96,137,117,153,184,168,166,172,165,171,131,58,
47,79,135,175,155,123,106,84,73,63,66,96,177,244,181,109,
105,137,119,85,111,84,66,109,143,151,193,217,157,128,148,161,
139,73,23,27,90,144,136,142,173,159,129,112,115,171,150,111,
116,55,15,42,119,163,173,167,130,106,147,241,231,140,115,102,
23,9,72,95,123,172,155,155,204,190,149,120,101,84,127,166,
96,88,101,61,55,82,150,208,208,173,151,135,120,87,105,179,
159,135,160,99,57,86,80,97,130,113,92,124,156,182,192,183,
185,132,106,99,40,20,44,70,123,166,131,138,189,204,212,176,
139,86,40,80,112,101,75,70,105,115,96,101,127,134,150,193,
216,237,210,123,73,35,2,49,140,146,117,143,192,200,176,158,
152,181,174,79,47,94,72,59,97,140,109,74,119,123,117,127,
125,118,119,112,120,173,156,154,196,100,18,64,130,176,177,144,
162,194,187,212,190,130,73,32,84,109,106,129,150,134,75,54,
64,82,65,80,174,196,138,94,94,118,96,113,156,128,101,135,
182,183,209,225,182,147,150,183,127,45,36,39,77,95,111,125,
116,110,118,127,134,161,107,99,108,23,14,69,121,169,146,131,
154,176,229,246,205,126,90,92,58,54,91,132,177,156,113,129,
173,186,154,98,32,66,155,147,84,54,47,43,98,167,172,177,
194,174,128,104,101,95,129,169,157,137,132,133,132,121,106,93,
102,112,111,107,131,195,210,203,165,103,92,60,36,19,33,92,
122,137,144,188,192,178,191,146,103,96,121,125,114,121,104,97,
105,105,103,117,128,136,181,192,196,230,203,136,64,9,0,53,
109,104,108,133,186,212,180,137,127,192,176,83,79,76,40,79,
113,106,109,104,119,123,119,142,128,117,119,78,124,189,165,238,
194,49,28,62,162,174,122,153,208,207,173,168,160,114,72,90,
97,97,135,147,125,93,48,21,49,99,92,102,184,180,114,104,
123,148,121,110,109,77,115,175,192,218,252,201,147,137,143,155,
84,29,48,77,94,77,89,118,126,139,127,121,175,168,101,121,
104,31,14,92,182,179,158,146,137,181,248,235,146,87,62,26,
43,108,131,157,170,124,101,151,182,129,76,61,85,188,181,100,
66,48,77,90,138,207,221,155,129,158,127,118,87,88,157,167,
154,125,90,95,124,110,78,110,123,128,130,139,178,188,228,175,
60,63,52,12,7,56,106,128,151,146,161,210,241,230,176,119,
122,133,103,59,48,96,125,110,108,99,115,156,165,168,138,166,
245,164,93,77,7,6,71,108,100,106,131,162,178,190,197,196,
185,153,112,103,91,80,93,109,141,143,111,103,112,101,99,109,
130,115,79,149,160,127,215,167,30,17,76,124,121,126,132,178,
250,222,166,153,78,30,96,134,150,154,142,146,125,84,57,51,
72,107,170,235,172,87,94,112,103,64,50,54,68,119,164,198,
237,255,197,124,131,136,110,70,30,50,96,114,119,141,161,158,
146,132,147,176,149,134,96,26,11,62,182,208,157,109,71,113,
210,248,159,84,69,40,23,82,106,90,138,152,136,157,181,147,
102,102,71,114,185,147,148,120,71,68,115,199,200,161,140,131,
120,106,60,90,217,233,158,113,60,8,46,100,100,95,102,115,
126,149,201,230,234,188,107,102,100,72,48,30,77,121,127,147,
183,193,190,203,201,153,125,147,107,43,31,48,81,110,135,105,
89,126,130,147,121,164,252,171,112,84,11,9,75,135,137,128,
150,160,169,207,216,190,149,134,153,134,87,48,69,141,140,83,
53,49,68,90,121,122,102,87,109,213,202,132,166,161,87,67,
124,114,90,131,150,186,245,242,217,183,85,37,73,117,132,133,
125,73,33,37,55,75,61,74,194,245,168,105,91,88,75,94,
102,70,107,164,205,250,253,222,162,139,141,107,73,35,16,49,
88,109,116,125,152,112,75,141,171,141,101,110,99,31,40,95,
190,205,112,103,151,173,221,246,183,123,92,68,52,90,114,139,
172,137,132,152,176,146,92,73,52,137,173,115,124,110,75,53,
103,163,120,85,122,139,124,119,123,167,183,180,185,113,45,53,
95,99,96,119,117,114,149,196,216,226,234,158,51,75,112,58,
32,39,80,134,138,159,157,159,205,222,214,165,126,110,68,32,
57,95,96,110,113,97,123,160,166,137,107,193,250,147,100,84,
9,24,113,145,111,84,127,177,175,191,196,169,166,147,130,89,
28,42,109,140,85,73,95,95,105,102,105,115,97,103,199,194,
127,225,228,71,11,73,125,131,166,178,145,162,217,250,236,125,
39,51,87,113,130,137,70,22,54,86,88,64,57,139,230,198,
114,132,164,107,96,88,39,39,119,188,203,227,241,205,152,157,
136,100,89,69,64,73,95,102,102,124,151,118,104,183,153,68,
95,150,101,13,70,147,174,185,144,120,141,151,202,230,157,94,
60,55,81,98,129,170,161,155,170,152,141,122,86,56,77,149,
109,59,107,124,72,84,125,131,161,133,125,138,125,110,125,209,
210,162,166,116,41,68,111,92,124,156,111,110,160,192,177,182,
214,116,38,83,71,23,19,71,111,95,113,156,197,222,205,173,
156,169,162,101,52,33,71,142,137,108,68,65,148,176,159,118,
131,245,183,116,119,27,3,57,137,154,111,98,115,164,221,219,
188,160,108,112,137,104,65,86,141,163,123,85,82,78,84,110,
130,109,84,166,230,161,184,173,48,1,48,137,143,131,147,159,
168,194,226,219,166,62,30,75,111,126,115,112,82,40,67,86,
70,57,103,219,232,165,135,154,115,103,161,95,29,57,149,225,
223,250,227,140,108,115,130,97,45,31,51,91,132,126,113,139,
140,126,146,166,112,102,139,95,31,62,138,190,223,174,107,114,
153,202,223,166,97,90,97,55,53,58,61,118,154,136,99,110,
134,114,75,82,172,181,125,153,122,85,121,147,147,96,64,127,
179,166,123,134,226,255,209,180,145,57,32,66,58,51,76,113,
113,122,194,209,174,173,109,44,62,61,36,24,64,125,137,139,
162,197,224,224,221,165,116,150,135,92,91,114,114,103,101,77,
81,100,122,126,113,185,229,178,104,18,10,34,80,127,124,137,
148,168,190,195,195,198,195,137,110,119,87,77,101,130,114,99,
79,57,73,87,88,85,100,115,202,216,150,182,111,10,36,114,
156,140,139,148,154,190,232,215,162,99,90,114,132,140,120,114,
105,79,81,104,84,51,77,184,241,188,161,114,59,76,108,117,
93,81,136,178,162,195,254,219,125,88,109,89,37,27,37,48,
107,163,146,112,120,131,146,196,178,113,112,137,98,58,112,146,
139,133,117,98,88,154,230,223,185,142,86,59,82,104,85,84,
122,144,137,115,103,72,41,75,177,223,158,150,172,116,72,99,
108,94,67,87,168,176,150,142,201,255,216,156,117,74,43,56,
62,60,78,100,128,154,167,190,201,190,122,91,93,51,23,10,
83,129,121,143,178,210,226,248,236,191,147,107,60,37,69,80,
61,84,102,110,135,132,98,96,121,197,203,83,84,96,48,52,
92,131,130,140,154,151,187,243,205,140,122,139,147,115,115,107,
87,86,117,132,73,53,53,44,70,97,111,175,253,187,161,222,
116,11,49,84,121,132,121,165,191,208,238,241,179,82,51,101,
129,127,98,32,31,63,100,124,76,44,152,250,187,127,128,105,
57,34,38,89,137,125,153,203,236,253,223,160,114,92,60,69,
93,84,85,94,109,124,142,143,114,146,187,117,70,93,118,89,
65,144,167,142,120,102,101,107,158,167,180,172,140,116,69,107,
113,93,143,157,163,168,135,105,85,71,86,161,161,107,153,159,
128,133,118,102,53,35,95,127,139,143,185,244,227,242,213,78,
0,16,48,48,90,127,117,149,170,184,176,192,222,112,53,69,
67,55,48,103,113,111,147,179,194,214,220,167,141,157,136,78,
62,87,80,83,84,99,136,129,135,128,107,124,191,201,91,78,
107,47,9,92,188,168,143,138,131,178,247,237,176,159,170,152,
88,87,118,88,72,71,82,76,47,62,66,65,87,109,178,243,
183,127,170,139,44,34,57,77,131,155,168,211,245,253,234,161,
107,98,108,137,109,62,48,36,64,98,92,73,79,173,249,203,
113,89,98,80,51,39,70,86,116,177,225,249,252,234,164,118,
118,94,58,43,48,79,111,134,135,107,108,110,121,140,93,66,
90,144,129,72,134,197,162,92,108,112,98,180,222,174,116,113,
141,126,104,109,108,150,166,133,138,138,110,97,76,52,143,170,
112,148,150,128,107,95,111,101,75,70,118,159,147,141,201,243,
232,223,171,85,22,31,59,83,114,95,114,163,186,211,199,213,
142,40,60,80,69,19,40,83,75,126,157,116,148,242,240,183,
173,164,136,112,77,68,65,80,118,129,145,149,145,149,120,172,
247,150,71,57,19,0,63,150,134,88,87,136,177,225,248,197,
142,133,172,149,84,94,121,106,109,110,76,61,71,89,93,102,
101,126,220,221,124,159,182,79,42,45,63,110,158,178,167,171,
201,236,224,164,83,67,110,116,103,99,78,47,47,74,99,69,
85,203,239,184,136,130,85,78,121,72,88,138,154,165,196,240,
251,214,130,101,98,56,28,22,15,48,99,130,119,101,109,119,
175,144,46,62,150,200,108,84,151,176,174,135,112,111,142,204,
240,193,114,86,108,117,99,66,59,122,160,166,147,102,89,85,
60,74,168,159,88,133,164,127,100,95,98,91,94,141,152,143,
160,192,244,233,214,210,147,47,27,62,28,46,102,102,127,174,
201,186,195,197,80,21,51,79,81,34,52,94,94,117,138,163,
202,219,199,185,208,191,128,64,66,107,105,77,83,101,93,114,
120,131,125,136,225,172,80,97,73,8,55,148,130,101,115,147,
191,230,250,206,173,164,132,112,105,97,101,94,69,75,63,49,
63,70,79,76,106,196,241,173,143,187,149,67,19,16,92,167,
177,173,183,202,209,200,181,148,117,98,79,86,93,55,57,95,
108,113,74,61,167,230,193,145,109,77,52,66,76,106,146,162,
168,196,237,248,217,118,80,77,46,41,31,19,57,128,123,92,
124,121,150,220,152,43,37,132,160,138,186,164,128,136,142,138,
96,124,188,168,153,156,136,99,73,81,101,115,116,115,131,160,
136,83,66,44,120,214,135,110,160,157,132,122,141,84,28,42,
89,167,182,171,217,229,194,197,178,99,34,19,10,28,101,146,
150,169,198,200,199,241,182,54,15,21,50,40,63,113,124,113,
104,128,158,225,215,182,183,168,194,168,107,70,63,58,57,85,
115,133,114,115,128,142,218,188,80,66,36,18,67,141,148,87,
84,133,183,217,236,220,176,136,114,112,122,124,113,90,95,106,
101,91,44,30,46,50,102,215,229,150,197,201,91,50,69,104,
93,95,163,220,237,221,201,172,168,160,118,107,105,74,46,52,
55,60,100,125,97,92,191,226,139,128,130,42,24,64,77,97,
137,178,177,199,238,228,206,156,103,73,65,83,52,41,92,107,
87,112,153,130,150,190,107,51,74,155,225,164,122,132,102,94,
124,88,79,144,174,174,168,125,97,95,104,154,126,115,172,151,
131,140,111,60,57,98,162,224,132,52,153,201,154,119,102,78,
53,95,133,89,95,172,193,176,204,245,191,62,20,24,3,45,
117,154,154,165,210,203,170,201,163,61,43,65,67,55,79,88,
110,132,114,106,130,214,246,217,177,138,118,106,112,109,93,77,
98,123,125,120,95,104,102,141,237,150,41,51,46,57,107,132,
111,87,102,172,227,229,193,169,168,143,125,117,107,143,140,93,
103,84,80,75,54,53,57,103,166,227,197,133,200,234,122,35,
20,71,108,110,134,181,222,192,186,203,169,137,121,107,83,69,
81,55,46,86,98,125,110,121,216,225,150,116,120,60,43,87,
75,71,142,208,187,211,0,212,141,127,117,40,20,85,101,80,
76,72,92,115,132,151,178,161,98,69,96,170,191,180,176,165,
134,80,94,107,88,141,156,130,125,126,139,98,100,151,143,147,
137,111,119,128,123,95,82,80,151,208,109,110,183,150,136,126,
99,68,54,99,149,154,158,198,190,186,229,223,140,33,20,13,
21,97,113,131,156,149,166,156,186,215,101,14,34,64,50,61,
136,159,139,127,130,134,195,238,183,159,156,158,121,102,132,96,
105,136,119,108,105,94,88,116,122,183,186,76,58,50,40,46,
137,222,153,92,111,185,225,218,197,168,162,156,128,90,99,141,
138,103,91,75,62,69,63,54,47,75,191,231,153,159,221,153,
40,47,73,80,113,125,130,190,233,218,207,165,126,94,94,128,
127,79,32,56,71,90,125,117,105,168,242,194,116,125,135,54,
17,79,110,123,198,219,171,213,250,238,164,57,38,27,47,79,
70,98,105,113,133,122,128,123,148,172,103,44,95,193,164,101,
167,179,112,109,128,69,87,205,185,139,143,117,113,106,110,131,
110,113,134,134,126,106,89,68,53,94,199,209,121,118,150,125,
105,108,90,98,102,92,131,155,167,211,216,188,231,246,127,16,
6,7,37,93,100,113,139,176,211,165,151,198,142,38,24,81,
98,83,84,103,137,135,127,136,184,227,197,171,186,180,117,72,
106,101,73,84,80,100,117,91,114,154,127,186,234,138,63,40,
49,61,115,170,132,87,115,165,191,213,178,143,176,165,125,128,
130,96,63,69,82,78,62,50,56,68,65,94,186,0,207,161,
217,168,37,14,58,90,116,152,165,185,197,197,221,175,105,99,
99,98,113,66,34,63,70,109,139,105,90,167,233,185,124,131,
106,41,38,71,81,116,191,189,192,246,250,197,141,118,72,52,
56,38,50,60,84,134,133,130,154,124,134,183,105,29,60,176,
238,149,88,133,109,87,144,115,115,129,109,171,187,145,120,153,
188,133,118,134,122,118,115,121,83,53,71,140,246,177,66,131,
152,97,82,77,59,66,116,112,94,150,225,236,179,157,230,215,
67,8,7,13,82,143,149,127,151,211,212,167,207,199,43,9,
52,57,85,99,98,105,127,141,130,141,205,223,182,146,138,144,
138,120,87,55,55,77,92,98,99,142,160,102,145,246,205,100,
67,38,42,123,143,109,98,115,172,195,194,214,188,154,139,121,
126,116,111,94,56,70,94,84,46,37,70,86,115,181,245,212,
183,240,160,22,20,66,109,134,144,180,212,201,193,176,140,130,
133,114,82,72,49,15,24,81,109,108,95,98,193,242,200,155,
126,102,54,56,89,93,142,209,196,186,230,226,189,153,103,52,
25,70,94,89,92,61,61,93,128,116,113,194,162,49,48,111,
157,203,234,159,84,144,183,105,110,187,157,109,108,123,139,128,
137,127,109,109,91,113,118,77,62,77,66,132,240,167,75,112,
175,159,116,121,106,51,85,180,166,114,142,193,192,195,232,208,
91,22,18,18,54,94,128,158,170,187,162,124,194,181,44,8,
44,45,63,120,134,115,118,153,128,144,214,210,184,155,180,190,
153,127,89,48,37,77,103,107,107,94,81,145,251,220,106,39,
14,26,102,199,196,124,94,120,147,172,194,180,153,116,90,110,
141,146,135,102,89,113,112,89,63,79,97,90,133,208,211,139,
160,210,116,43,55,68,96,112,111,179,224,180,172,179,178,152,
122,116,99,81,42,16,13,41,94,131,129,132,192,220,203,174,
135,79,30,69,121,118,130,184,179,195,245,207,147,116,103,63,
42,77,92,79,86,112,122,117,124,101,97,173,157,61,57,143,
178,154,160,171,156,122,98,104,138,131,148,191,162,125,92,137,
166,92,95,95,79,107,105,103,83,51,70,171,234,136,71,156,
202,143,74,73,93,71,120,170,147,146,185,239,213,163,180,156,
55,13,44,37,69,125,144,173,179,177,111,99,202,147,29,41,
81,69,69,105,110,104,140,140,113,185,252,222,145,132,160,150,
147,128,73,53,85,114,130,117,96,91,103,197,247,141,76,61,
14,42,147,177,101,69,106,141,179,219,213,167,148,154,147,143,
138,120,102,85,73,65,67,60,53,79,97,125,220,222,157,191,
163,52,31,87,115,130,150,134,137,206,244,201,121,87,124,141,
149,125,78,70,45,35,65,93,100,103,177,245,162,78,129,132,
82,60,57,125,164,178,182,169,221,234,185,152,122,99,96,68,
33,22,40,93,114,109,112,130,133,165,201,94,23,74,147,176,
182,207,162,113,162,167,108,108,109,114,153,146,127,127,141,156,
130,119,120,110,111,85,57,72,66,62,174,217,100,75,164,212,
177,135,107,84,50,71,146,135,141,214,233,187,171,207,153,50,
32,40,10,32,119,148,156,171,175,163,180,235,133,6,39,72,
57,38,78,161,168,143,125,123,170,223,206,148,135,138,150,161,
119,59,49,73,110,148,123,89,81,92,173,0,195,57,17,6,
60,182,184,127,89,127,164,166,220,209,160,144,143,144,123,135,
143,104,92,95,86,79,47,44,86,101,118,191,196,126,160,194,
93,49,111,118,123,143,138,172,189,185,193,170,147,139,148,147,
116,77,40,21,19,55,77,70,95,156,212,190,135,150,180,116,
26,7,70,138,170,209,226,226,220,193,165,144,105,71,73,72,
63,77,84,110,125,108,113,127,173,135,38,50,109,139,174,204,
177,143,141,145,114,89,95,96,109,131,147,129,117,133,151,145,
142,126,100,117,118,100,79,61,108,211,202,111,115,172,176,131,
117,109,59,52,105,129,137,171,222,223,152,159,181,121,63,52,
48,10,59,151,162,146,172,160,111,190,218,86,41,63,57,39,
72,148,146,139,151,141,139,175,199,157,121,122,152,152,120,91,
53,51,92,152,164,114,93,113,151,228,192,102,69,14,38,107,
163,183,136,109,119,143,160,162,183,200,168,104,96,148,168,126,
101,104,92,101,72,25,43,79,93,150,222,163,118,203,185,38,
24,96,103,120,136,162,200,197,191,171,148,138,115,116,127,125,
105,63,58,73,91,116,97,96,173,207,145,119,120,77,81,70,
34,92,184,212,182,199,214,187,179,149,108,81,70,95,92,61,
68,93,127,128,128,118,124,202,144,35,52,100,145,190,181,147,
150,158,128,109,115,102,121,142,132,140,128,99,120,134,118,103,
117,149,124,100,89,74,77,162,219,119,84,156,177,142,121,98,
90,77,86,124,130,199,255,191,130,152,180,130,66,58,44,20,
69,136,136,142,186,166,93,150,227,116,25,45,34,0,60,163,
153,132,169,176,175,234,225,142,125,122,159,184,137,74,31,61,
93,127,142,109,90,92,162,241,217,113,38,9,21,121,164,156,
171,129,108,147,187,190,180,173,139,77,78,151,165,143,134,122,
118,108,85,60,45,67,102,167,222,161,147,222,152,31,48,79,
90,96,105,143,161,205,234,209,175,141,126,145,138,72,30,18,
31,65,95,94,94,177,241,211,149,119,130,110,49,24,79,132,
142,191,231,203,176,176,171,140,97,37,27,67,94,109,120,133,
126,129,136,117,140,187,138,33,46,158,192,172,178,146,114,158,
162,93,85,122,148,149,138,119,101,132,141,124,119,80,84,131,
119,73,52,64,105,223,231,109,87,134,192,199,130,69,77,82,
86,126,163,194,207,156,124,175,154,81,56,47,39,59,112,140,
156,170,171,156,148,222,183,22,39,77,12,23,98,130,158,194,
169,146,186,230,208,162,125,108,120,123,113,69,66,70,78,140,
149,104,56,117,226,0,138,10,17,31,117,200,191,167,144,153,
176,189,170,148,151,108,45,40,86,113,95,101,124,138,130,110,
95,73,77,95,147,200,146,114,201,202,100,70,86,116,144,147,
144,135,139,169,189,158,140,124,108,126,99,77,64,22,38,82,
98,97,124,201,251,221,144,111,128,100,47,55,109,134,175,222,
211,200,201,166,142,95,21,4,36,77,83,97,101,125,167,155,
134,170,173,63,3,32,108,177,201,202,166,137,177,187,148,122,
88,98,127,132,116,107,105,122,143,124,108,111,128,114,100,95,
78,93,111,190,216,104,107,191,163,83,56,99,127,100,130,137,
127,195,201,178,206,177,84,40,46,46,41,70,118,128,145,178,
154,112,191,228,82,14,89,101,65,106,148,159,173,152,155,182,
176,173,142,126,122,114,149,126,59,34,50,94,124,133,118,96,
109,127,168,232,192,83,15,11,94,168,177,182,179,169,183,213,
201,174,169,153,98,70,99,80,57,72,92,94,52,32,49,81,
107,115,189,213,138,184,200,79,76,169,181,163,138,124,149,171,
186,152,89,83,120,150,147,89,55,68,49,38,56,90,115,105,
151,235,230,163,114,123,129,75,90,104,91,169,221,230,226,187,
159,170,154,58,5,46,71,37,35,68,85,120,139,136,154,197,
179,66,44,112,127,172,212,189,177,183,148,115,151,147,118,118,
124,109,93,98,110,128,106,87,103,104,74,52,63,73,91,175,
239,156,69,114,159,140,100,115,162,106,87,180,196,166,186,180,
149,178,187,133,81,41,15,19,47,69,97,124,153,169,161,206,
237,135,38,53,57,52,83,106,162,187,156,137,157,223,229,161,
114,114,117,129,149,94,51,69,77,101,102,107,125,92,139,215,
170,87,29,13,45,125,216,225,191,158,145,176,192,165,150,158,
114,70,92,108,103,97,108,106,74,79,72,42,50,70,103,187,
204,148,180,217,127,39,82,137,126,122,169,197,198,232,227,164,
130,116,107,98,60,34,33,42,65,77,75,79,161,226,183,161,
146,111,108,103,67,43,111,216,241,232,214,196,186,193,175,77,
16,43,80,58,55,73,84,111,129,112,85,158,172,46,12,108,
169,167,203,217,166,136,147,153,158,175,177,130,108,116,122,131,
127,114,97,108,94,74,80,84,76,53,48,166,231,111,46,82,
133,165,161,138,143,132,130,185,182,165,203,201,136,119,149,117,
79,59,38,63,89,106,127,130,145,160,185,238,159,24,15,28,
32,68,113,174,189,163,190,199,196,213,186,148,117,117,136,127,
123,85,34,58,117,121,89,99,104,126,215,0,134,23,17,25,
95,124,158,206,183,186,208,216,174,135,148,128,86,74,122,143,
92,105,140,129,110,96,90,81,87,118,151,139,96,157,202,92,
48,104,160,168,150,162,150,153,176,194,193,167,154,125,107,98,
58,55,50,51,80,94,95,105,156,175,135,103,109,173,159,44,
18,87,146,175,196,210,213,204,210,214,153,77,45,78,91,71,
75,84,103,100,110,119,141,169,90,10,45,133,152,131,177,184,
145,173,190,133,134,220,209,126,123,135,120,97,114,114,42,43,
97,121,110,75,70,70,127,225,169,57,65,127,134,100,81,103,
128,139,190,197,175,231,249,178,147,161,132,90,81,65,41,67,
106,106,95,120,149,122,189,245,119,25,19,6,12,101,156,135,
140,159,201,239,246,209,151,138,142,143,130,117,89,52,73,110,
114,92,93,92,112,199,241,161,39,4,8,80,156,156,142,122,
153,169,178,200,173,151,150,130,114,127,153,123,85,98,114,108,
94,100,80,78,106,133,190,162,128,181,145,52,37,90,131,118,
116,152,190,212,225,197,140,127,128,141,140,86,56,44,47,79,
79,90,89,123,221,202,117,88,103,115,105,65,75,130,163,199,
229,234,227,191,153,133,76,22,18,80,92,54,86,116,142,152,
134,153,179,144,65,35,81,116,129,159,159,132,142,155,143,153,
168,175,152,137,160,161,134,125,126,101,65,67,108,112,79,68,
66,59,162,248,133,52,113,143,125,125,140,133,101,106,153,170,
188,207,156,155,191,186,134,64,49,39,41,79,117,120,114,137,
160,162,196,202,79,6,55,70,65,90,124,144,131,139,164,171,
215,247,191,152,155,159,145,127,91,51,69,86,89,95,108,142,
128,122,222,240,89,10,21,42,93,144,179,155,123,159,199,189,
146,136,155,125,94,113,143,134,117,129,131,113,87,69,64,84,
111,114,151,166,135,164,174,98,35,82,139,124,132,161,174,182,
183,188,170,141,144,136,121,90,71,70,62,88,95,101,100,122,
187,202,161,106,107,108,67,42,47,82,148,199,185,172,207,221,
198,147,69,46,67,108,115,80,94,103,120,130,130,187,183,86,
15,45,129,146,127,155,169,158,156,162,123,86,134,171,141,118,
125,131,121,121,153,128,76,91,119,116,103,101,73,87,178,198,
95,64,137,141,126,133,121,134,148,131,108,113,172,192,141,118,
149,170,142,99,63,39,67,106,125,129,130,139,125,196,239,139,
46,36,71,86,117,165,148,109,127,157,161,167,190,169,121,129,
157,137,104,84,67,62,85,114,100,106,136,130,137,189,241,197,
67,11,16,87,169,154,121,106,162,220,219,173,128,144,136,109,
91,103,101,90,120,127,113,105,111,90,64,93,137,191,179,169,
204,133,48,58,118,139,121,123,126,145,173,162,148,141,145,139,
107,87,85,101,94,78,71,71,109,141,170,172,156,143,125,161,
166,80,39,96,132,143,173,189,174,169,182,177,147,68,37,68,
89,97,80,89,99,89,120,129,153,187,133,88,112,146,155,172,
185,153,127,108,120,136,138,141,115,96,104,122,136,117,109,106,
89,86,84,92,102,109,101,94,180,0,161,67,88,101,116,155,
167,156,137,151,177,166,159,155,129,102,101,127,115,65,49,49,
54,92,112,101,106,125,141,176,235,205,93,62,70,47,79,160,
173,136,135,156,192,212,197,158,119,111,124,123,96,85,43,36,
112,133,116,133,142,129,160,230,206,104,32,9,29,104,178,148,
122,166,191,194,168,117,113,145,146,107,85,85,77,69,77,104,
119,124,128,117,101,122,175,170,153,205,202,94,31,70,133,165,
168,147,117,139,190,187,152,111,111,121,84,64,55,47,87,116,
100,109,119,149,208,198,135,98,108,138,141,115,107,104,118,177,
209,192,170,150,146,146,109,45,14,50,90,76,60,86,94,111,
143,167,225,183,67,33,76,136,199,204,174,180,164,175,190,178,
160,112,95,102,101,116,106,76,78,80,68,60,73,99,98,82,
83,136,219,204,103,70,118,147,143,153,167,150,146,179,175,154,
193,211,146,104,131,146,87,45,42,18,39,80,100,111,125,147,
143,189,244,168,89,87,43,27,99,155,158,143,159,183,192,214,
217,158,130,120,93,85,71,71,69,62,82,87,82,109,119,112,
168,233,210,93,18,30,75,140,160,160,169,192,212,210,179,126,
119,146,131,89,71,84,86,78,96,98,77,106,126,86,74,91,
124,175,194,195,193,160,91,52,95,133,128,136,161,208,229,212,
184,143,130,114,87,64,45,48,55,63,55,75,92,109,140,136,
134,106,96,149,211,181,89,92,141,188,222,207,177,161,170,192,
153,77,64,68,56,46,38,60,68,84,122,115,150,174,108,66,
72,98,134,191,208,179,155,157,199,194,149,141,159,149,126,133,
141,120,111,99,60,42,57,65,61,61,55,128,228,192,114,75,
81,114,142,162,167,171,153,166,199,192,188,171,137,121,135,137,
96,53,37,24,31,74,104,100,97,119,116,147,242,224,104,64,
63,59,99,134,145,142,143,172,204,245,251,180,145,146,113,94,
79,66,36,17,79,114,78,84,108,108,138,213,248,158,51,4,
14,93,160,172,164,162,187,227,216,158,145,164,154,105,64,79,
93,88,94,96,89,99,106,71,37,58,108,142,185,196,194,208,
140,48,67,124,123,122,141,179,212,206,215,195,165,156,111,80,
50,37,51,43,61,73,74,87,106,146,150,108,105,132,144,117,
72,87,143,179,205,206,196,222,231,230,181,93,51,41,73,79,
50,66,89,65,85,126,136,161,126,50,48,122,164,151,142,159,
152,147,145,137,170,208,203,148,128,129,135,131,134,144,76,56,
87,84,72,75,76,53,109,220,181,70,73,100,103,132,144,141,
157,174,192,182,180,203,173,131,129,142,124,91,71,42,30,62,
91,96,88,100,135,153,212,243,135,58,39,7,52,148,185,145,
117,161,224,230,207,174,155,166,135,107,103,87,61,50,59,78,
90,94,112,121,145,181,193,165,96,44,24,73,141,157,176,175,
163,194,201,152,117,139,160,118,87,81,78,91,98,100,94,102,
117,90,77,94,115,166,209,205,199,152,63,26,58,115,146,146,
151,195,221,206,206,176,148,123,70,36,42,78,100,102,77,73,
101,140,184,158,80,57,89,108,116,120,120,109,124,199,230,225,
220,193,163,115,90,94,81,83,86,86,103,123,93,74,106,149,
198,165,50,3,57,123,167,172,177,159,136,177,223,250,207,84,
33,68,106,156,173,151,104,76,82,77,65,51,73,56,83,218,
241,113,29,59,77,88,148,186,186,207,236,213,184,193,169,114,
110,118,113,96,72,70,54,54,105,116,91,94,110,122,148,200,
201,141,64,6,19,121,207,176,129,134,182,223,212,187,175,189,
147,66,49,66,70,54,70,98,98,122,138,119,168,255,174,27,
2,17,54,134,198,197,158,169,219,224,175,124,91,101,125,114,
85,88,102,78,75,107,119,133,149,130,101,93,134,166,153,160,
177,125,49,67,133,144,127,147,174,195,185,161,155,138,136,120,
64,30,48,82,100,93,93,103,108,177,248,191,83,32,65,133,
146,119,103,116,158,201,207,206,192,135,113,119,108,82,69,75,
61,90,128,111,94,87,134,209,197,101,37,53,78,136,201,174,
145,142,149,188,222,218,151,64,56,109,152,147,125,121,102,96,
99,91,71,65,79,53,90,196,196,114,72,102,123,109,121,137,
162,186,183,176,178,204,187,131,117,117,118,100,60,55,65,80,
115,111,104,117,107,123,187,205,146,79,30,40,106,145,168,168,
138,158,200,222,201,141,142,176,145,81,66,75,60,62,89,103,
98,120,142,119,151,220,188,101,30,6,47,107,159,164,147,166,
208,231,184,118,104,121,117,105,102,94,85,93,120,137,138,146,
145,109,63,65,140,211,233,172,54,0,45,138,169,142,137,157,
191,229,212,131,108,128,119,108,84,67,63,92,135,97,58,82,
138,217,224,147,59,54,110,129,126,98,94,130,161,173,183,186,
178,164,131,103,94,124,125,72,59,94,136,118,79,118,130,146,
195,136,54,45,99,158,170,153,123,118,141,188,211,187,134,65,
46,76,131,166,171,147,101,91,97,88,76,75,67,66,147,241,
194,79,33,64,79,87,141,186,203,199,200,192,172,164,146,120,
96,73,69,59,47,66,83,100,113,110,141,167,136,124,195,224,
170,89,22,40,97,144,133,106,137,201,248,221,164,138,155,150,
75,48,76,67,82,113,91,73,107,144,138,172,215,138,56,39,
34,74,143,190,188,154,174,211,209,173,101,80,90,92,96,82,
94,81,64,102,122,123,132,152,146,124,136,176,185,135,132,149,
102,52,76,122,129,156,204,223,188,146,128,107,110,122,98,65,
47,43,79,103,90,92,102,153,243,238,95,1,47,106,148,177,
152,116,148,200,227,233,209,179,106,31,44,74,101,104,62,48,
76,116,101,88,118,157,221,219,122,33,23,92,166,187,176,154,
156,182,199,237,232,144,59,24,44,92,140,146,105,82,95,103,
96,89,88,74,66,147,207,176,105,58,75,82,107,167,209,221,
218,220,217,183,161,154,103,68,67,53,47,51,58,86,99,81,
101,145,122,119,181,207,187,117,59,61,80,134,168,152,145,175,
232,249,209,147,130,137,112,61,22,18,30,75,114,108,117,157,
155,130,158,175,138,76,29,49,96,138,158,167,200,218,242,227,
148,109,112,117,117,114,100,83,48,31,55,62,78,108,127,130,
148,197,209,181,165,126,74,62,81,118,155,162,167,206,206,166,
147,138,135,130,114,69,45,55,69,94,79,67,81,128,227,235,
134,34,27,82,119,169,169,124,136,175,212,236,236,197,113,71,
63,68,100,106,94,79,81,100,82,67,95,148,211,193,98,40,
40,80,131,176,208,165,143,188,219,246,225,145,69,41,70,104,
120,117,87,70,95,125,121,92,63,58,62,131,223,184,99,50,
39,67,109,167,222,242,237,218,210,196,158,160,154,107,74,51,
27,21,36,46,60,83,109,133,121,109,150,213,215,132,48,51,
88,140,179,174,150,152,220,252,212,157,132,156,131,69,38,17,
32,67,89,90,99,140,132,118,161,169,119,70,39,52,114,166,
180,182,186,212,248,225,147,84,75,97,125,133,108,77,61,64,
73,71,85,104,117,119,121,167,180,164,151,112,72,70,113,151,
170,183,180,199,213,185,143,113,118,134,136,88,26,27,55,83,
89,98,109,135,210,200,93,11,28,67,95,162,186,151,156,181,
209,243,237,199,123,53,64,106,123,118,86,57,84,126,112,92,
87,109,174,183,115,42,25,79,139,173,193,156,118,171,229,247,
233,162,71,27,73,117,118,131,113,88,98,112,120,112,79,58,
56,114,191,172,86,29,46,64,94,157,204,240,250,245,248,206,
154,150,121,95,90,72,49,33,34,60,105,119,125,133,118,98,
116,163,177,145,84,57,92,114,118,123,130,164,214,246,239,211,
186,174,158,101,44,13,16,56,88,108,118,155,153,122,147,148,
100,40,5,25,105,164,164,167,184,200,213,205,168,155,128,110,
135,117,97,83,52,53,82,101,111,120,128,136,137,187,195,149,
136,79,26,40,90,143,159,170,197,221,203,173,174,143,116,130,
126,86,57,48,52,92,98,80,107,177,253,199,57,0,19,85,
143,150,145,136,165,193,216,239,207,155,117,89,70,68,85,103,
99,72,91,133,121,97,107,179,223,172,78,22,28,80,125,157,
192,147,122,178,233,248,212,140,76,53,67,95,109,108,92,92,
124,134,121,87,85,96,104,188,224,140,27,8,51,71,112,189,
231,215,218,225,234,214,152,144,130,80,48,32,20,16,35,74,
108,129,143,156,144,152,203,192,146,76,18,50,90,126,138,128,
156,195,236,249,208,167,148,141,123,53,4,17,45,87,129,125,
131,155,143,167,181,133,56,18,26,78,169,191,160,140,161,219,
227,177,135,96,106,134,104,89,83,77,72,61,77,83,96,141,
161,168,196,189,131,115,129,92,49,66,117,149,154,172,213,212,
161,131,141,161,151,117,91,64,46,51,67,65,78,120,185,236,
189,73,14,27,67,129,162,175,156,140,187,230,246,239,160,59,
27,70,118,113,88,83,78,82,85,74,87,130,217,234,157,84,
35,44,93,152,200,166,114,137,181,236,248,182,109,49,52,105,
145,141,94,53,60,99,114,117,84,66,108,177,231,192,85,16,
21,58,108,161,195,194,201,215,238,236,188,145,98,103,96,48,
32,26,35,39,51,95,118,141,160,160,180,189,182,124,67,67,
83,121,149,137,127,174,237,236,210,183,133,114,133,104,31,8,
24,54,96,113,132,131,140,191,199,155,62,11,25,80,170,206,
181,152,168,207,221,176,132,109,80,112,154,119,71,52,59,50,
48,75,65,93,155,194,242,239,179,116,73,68,79,90,131,141,
141,195,238,218,159,112,104,126,111,90,84,57,53,59,67,80,
82,120,203,0,207,86,19,28,58,92,148,180,185,191,194,228,
252,221,152,61,24,75,122,93,75,89,88,93,72,77,90,125,
218,220,152,74,23,35,84,152,208,202,158,162,209,248,224,142,
77,27,37,91,107,99,88,74,76,90,110,111,90,81,118,199,
242,168,48,7,20,75,145,212,246,221,204,184,218,241,182,141,
103,81,80,47,16,23,27,32,66,108,123,138,143,160,216,243,
184,76,36,68,102,123,145,143,161,227,253,218,175,155,132,123,
118,63,13,13,40,60,68,92,128,121,136,221,242,152,37,9,
37,99,181,187,169,177,205,245,239,170,103,59,74,134,140,100,
61,50,63,59,69,70,60,101,145,195,240,217,179,134,95,102,
80,77,130,150,150,187,221,201,157,129,138,155,145,85,40,49,
40,49,61,47,41,97,204,253,236,129,13,24,83,126,154,152,
152,178,196,223,243,235,172,74,27,42,103,112,72,62,51,59,
74,76,79,114,213,250,212,126,30,35,83,132,181,175,135,153,
199,228,239,201,130,45,42,97,118,132,118,73,37,52,72,80,
89,73,83,153,213,202,140,55,33,65,98,157,211,219,220,237,
230,218,215,168,119,116,119,79,16,9,20,13,29,46,61,106,
129,141,195,208,191,181,111,64,83,79,102,146,150,183,235,236,
217,195,179,194,180,120,36,4,29,37,61,54,41,91,122,182,
240,202,121,36,1,28,125,198,197,189,186,222,249,192,124,94,
90,130,147,120,99,79,77,68,27,32,53,61,91,137,189,217,
199,167,146,126,120,109,90,121,152,164,205,216,180,142,127,154,
183,165,103,49,59,68,35,32,31,34,98,182,235,192,107,61,
43,89,155,172,166,146,159,212,240,252,219,149,71,24,70,110,
94,58,59,79,81,88,71,68,109,186,214,146,76,46,53,91,
161,199,177,180,206,235,248,228,182,109,46,34,80,135,122,95,
81,63,80,87,78,70,61,92,157,214,207,130,52,40,67,97,
132,190,239,252,238,241,243,193,146,98,92,117,95,51,22,18,
13,21,51,80,103,111,132,182,213,199,151,90,60,78,102,130,
164,167,201,248,245,224,174,143,161,145,72,16,19,45,63,71,
77,111,114,115,168,195,140,36,0,20,98,201,227,214,198,198,
229,230,170,113,77,79,123,141,123,104,94,89,72,62,60,52,
61,100,167,208,180,131,111,98,94,111,123,138,157,190,235,250,
215,162,118,94,112,123,107,83,64,56,50,61,78,97,155,202,
187,149,73,12,9,56,120,155,175,174,159,197,247,251,230,134,
53,44,57,96,94,69,102,113,86,81,71,60,116,210,200,141,
81,24,34,75,119,153,186,196,173,200,247,232,179,123,65,62,
106,112,98,90,79,83,107,118,104,117,131,166,216,208,133,30,
1,16,58,127,180,204,201,225,248,246,213,143,94,87,89,77,
48,34,36,43,69,95,115,122,130,167,206,211,175,92,27,40,
91,122,133,123,144,208,243,244,201,151,152,135,112,87,31,25,
35,60,91,108,144,127,148,225,223,132,32,2,21,98,177,190,
168,144,159,212,244,200,135,87,70,116,140,115,81,57,59,80,
80,80,88,97,177,248,246,170,57,10,34,93,156,191,166,138,
169,233,253,164,74,61,68,95,120,110,92,79,56,49,66,117,
145,169,236,227,149,81,25,30,91,147,175,164,143,154,189,238,
240,165,92,41,33,69,100,105,96,103,99,62,63,75,100,207,
247,194,125,43,32,90,150,179,181,174,172,182,213,233,165,65,
23,19,66,107,102,118,104,65,67,93,128,131,98,142,231,231,
167,76,17,32,103,166,205,236,198,180,209,201,168,135,89,48,
87,133,95,43,44,50,46,65,83,106,126,133,176,224,218,175,
110,73,105,142,158,165,139,143,202,229,172,120,128,106,96,112,
74,40,43,44,57,72,101,136,149,182,215,185,88,23,18,65,
165,224,210,186,183,201,230,203,130,69,50,83,117,114,72,46,
52,66,76,70,66,100,147,190,229,219,191,146,97,87,97,111,
131,154,167,192,234,222,136,82,87,104,92,77,84,70,65,60,
51,63,97,143,209,243,183,102,59,36,49,110,169,191,188,182,
192,215,246,236,134,38,22,47,73,91,81,62,68,66,52,61,
95,131,193,249,218,138,69,27,83,172,176,162,170,205,241,252,
231,121,50,33,9,33,82,100,94,91,70,70,80,94,105,99,
134,178,179,135,74,40,50,111,165,202,249,245,216,229,246,203,
145,76,23,58,97,71,28,36,58,45,48,79,115,125,133,184,
218,219,172,101,67,60,105,146,149,158,188,227,248,210,174,180,
149,90,63,44,14,52,65,52,65,66,102,141,178,212,193,119,
44,22,48,102,164,188,206,219,207,236,243,151,94,109,105,107,
97,61,38,27,41,58,46,60,110,141,169,202,212,198,185,164,
126,101,62,60,109,138,181,225,255,210,144,134,138,141,100,76,
48,25,23,10,27,58,94,170,246,224,161,98,45,30,79,155,
152,149,180,192,212,242,249,184,95,41,45,78,79,59,52,78,
77,42,65,116,130,150,191,192,150,114,93,93,122,125,149,179,
192,238,251,249,186,98,68,32,49,126,124,90,95,56,42,63,
69,98,98,108,168,192,184,118,33,18,48,105,159,223,253,235,
242,242,244,207,123,92,70,46,57,32,18,44,38,25,45,91,
100,112,162,218,226,152,78,58,80,131,157,142,158,197,235,252,
248,218,153,127,105,66,55,24,19,46,45,59,78,109,139,134,
160,187,149,73,17,27,97,180,200,197,219,211,225,247,200,140,
95,96,123,115,96,73,50,38,23,18,35,57,81,125,172,205,
207,177,146,112,104,123,133,146,154,187,236,249,212,157,107,84,
91,89,85,68,64,59,15,20,83,111,130,176,203,175,90,23,
29,88,151,160,171,214,217,227,255,241,182,95,34,17,55,111,
105,102,106,77,53,39,49,89,147,174,146,96,54,46,99,149,
152,176,216,237,240,241,245,186,94,49,26,15,57,104,142,147,
98,85,84,85,100,73,100,159,160,135,62,12,9,58,126,162,
222,244,241,247,251,241,157,90,69,53,48,64,80,100,103,69,
52,63,103,108,118,151,156,140,94,58,39,88,150,163,173,170,
211,243,254,223,150,135,119,73,60,82,67,77,92,91,101,90,
93,118,160,162,87,31,12,28,120,187,201,193,194,211,214,235,
212,125,73,78,107,118,118,104,80,83,81,72,64,81,125,146,
179,183,137,111,89,70,62,107,133,142,182,195,232,249,230,179,
108,79,82,84,93,90,64,74,56,39,95,128,150,202,205,159,
90,17,11,38,99,147,150,182,199,218,246,246,197,108,57,52,
64,84,113,116,109,102,71,65,85,103,167,216,202,137,61,37,
39,62,79,110,164,212,244,246,244,191,113,83,64,64,102,127,
143,118,79,77,81,101,112,117,149,182,169,148,94,20,0,42,
95,134,199,222,221,238,241,221,158,102,91,83,83,73,72,74,
52,75,75,73,110,135,181,221,224,179,94,38,24,74,109,110,
147,175,213,245,237,167,119,129,120,92,67,82,91,98,84,59,
94,133,150,181,190,164,102,23,2,42,120,169,180,186,174,179,
199,219,173,107,110,89,75,107,127,124,98,81,50,32,63,89,
139,187,227,241,202,139,67,55,61,71,97,127,170,181,209,248,
213,137,92,85,94,123,133,109,95,75,30,32,84,114,178,224,
188,153,88,40,54,74,132,170,163,180,177,186,243,217,111,40,
49,86,97,100,115,137,140,99,52,54,67,99,184,212,191,157,
72,35,67,121,154,167,218,224,214,253,189,93,62,38,35,54,
101,133,147,126,98,111,94,81,111,121,152,184,154,132,74,16,
28,82,144,166,202,233,233,246,253,201,94,30,40,50,61,58,
59,87,71,65,74,66,90,138,185,208,205,159,95,69,70,113,
152,173,173,195,239,254,231,136,81,83,80,64,57,41,39,80,
83,83,99,116,155,211,215,168,101,25,0,41,138,204,215,230,
221,203,221,219,138,70,54,43,76,106,116,122,95,65,51,59,
56,69,124,195,240,228,171,100,59,51,95,149,164,185,211,225,
238,224,155,66,33,41,66,87,95,88,79,67,33,41,87,137,
213,253,190,126,69,50,61,75,137,166,196,216,215,243,248,208,
121,44,21,22,26,73,117,122,111,55,42,77,98,155,216,232,
198,140,91,65,71,91,133,148,194,251,248,245,186,130,104,41,
2,19,50,85,119,89,59,93,116,120,130,129,157,190,166,128,
73,37,42,85,147,188,231,252,244,250,229,171,128,89,70,55,
33,24,41,61,34,16,32,64,108,140,187,235,223,184,114,61,
70,101,132,129,132,201,243,248,235,137,108,132,83,39,45,49,
51,70,60,50,76,109,137,166,178,158,97,37,17,91,179,196,
199,199,200,206,239,221,135,106,94,74,66,73,96,93,60,53,
58,40,55,97,149,210,238,216,165,101,73,59,73,132,160,184,
230,249,246,232,150,64,63,78,87,100,87,79,58,26,32,58,
75,116,194,199,163,136,65,62,105,134,132,155,225,221,224,251,
236,183,103,35,28,58,55,68,99,103,86,38,25,57,76,148,
234,227,171,99,64,83,101,140,168,174,224,241,238,245,169,99,
78,53,35,59,103,115,120,84,44,43,44,76,105,130,177,160,
116,82,44,49,106,179,231,243,247,249,240,251,194,106,72,52,
38,24,61,78,72,79,31,23,22,42,119,176,204,160,138,135,
86,77,105,161,192,199,243,250,248,225,156,123,99,78,57,46,
64,86,116,98,69,80,68,102,169,149,75,23,7,14,70,167,
222,232,245,247,217,216,232,174,99,69,31,33,79,108,116,85,
78,82,69,88,124,138,169,194,151,103,70,58,47,79,148,164,
208,249,248,241,198,145,86,48,45,48,101,131,116,117,69,53,
88,97,156,211,172,101,33,1,23,74,126,149,191,239,248,247,
238,187,130,102,69,34,12,48,119,157,133,77,75,94,114,193,
229,169,107,37,24,57,71,107,119,162,238,244,248,241,164,105,
95,63,29,49,81,117,140,108,65,61,106,143,154,192,196,128,
77,34,13,28,52,110,158,195,238,253,247,250,214,133,82,62,
44,47,59,46,66,95,68,40,54,99,162,224,227,196,158,78,
53,75,59,88,119,161,247,249,243,233,173,140,107,75,54,21,
54,111,122,91,55,78,107,158,228,197,136,90,36,28,51,112,
156,155,207,238,208,192,164,138,125,95,79,91,100,105,111,100,
65,26,19,64,123,187,245,235,189,136,85,57,52,74,110,134,
188,252,248,220,171,123,99,65,62,86,112,134,120,78,34,19,
51,104,200,231,183,153,81,34,66,106,112,136,193,225,222,209,
209,136,65,83,86,65,75,116,162,178,146,69,25,50,90,155,
169,161,139,72,81,114,125,135,133,185,245,242,246,188,95,67,
52,40,22,41,95,148,180,160,97,47,79,131,145,182,178,122,
83,42,41,71,110,175,212,214,236,246,238,221,143,78,60,57,
56,55,80,87,98,112,64,24,28,77,172,241,215,157,128,72,
70,103,92,141,182,223,255,249,230,128,69,91,78,45,37,58,
87,118,131,97,43,63,130,177,197,144,93,62,35,77,129,165,
187,211,246,245,248,198,93,62,68,41,7,44,99,108,123,113,
70,62,78,125,164,192,222,169,127,98,63,52,55,129,177,202,
251,243,244,208,106,48,21,10,15,56,122,139,118,99,50,27,
75,148,236,222,151,128,68,47,86,99,117,152,213,248,241,242,
186,84,66,75,29,5,22,53,123,181,150,63,37,73,128,216,
234,175,121,57,59,107,122,124,149,228,251,244,242,139,62,85,
71,17,9,39,59,109,137,92,67,72,88,134,188,220,190,116,
77,51,43,77,117,193,225,216,245,246,244,205,132,97,64,30,
20,43,39,45,91,86,42,18,43,117,211,239,185,142,117,84,
104,120,135,161,183,243,248,253,220,112,98,96,64,65,27,7,
67,111,87,40,66,103,116,171,185,136,84,44,38,83,127,177,
221,229,244,248,229,186,120,96,97,74,57,69,93,99,106,73,
18,32,67,96,144,197,208,168,145,117,90,84,78,142,178,195,
243,251,243,197,145,123,82,25,44,85,82,94,84,35,9,23,
73,151,216,191,122,101,71,87,115,116,152,173,219,0,241,222,
161,120,127,95,48,48,82,104,132,137,71,14,28,84,145,183,
168,120,81,63,77,86,123,170,204,248,252,237,197,112,78,95,
67,35,53,96,130,152,142,88,45,57,90,116,152,137,83,68,
67,74,111,122,157,233,239,235,250,248,220,151,101,79,61,40,
37,72,95,111,111,87,49,23,52,134,201,169,127,114,67,78,
122,125,154,166,207,0,243,238,171,100,94,81,67,60,53,69,
106,131,104,48,65,123,157,170,137,81,43,22,24,91,154,185,
208,229,245,237,225,152,81,97,94,49,56,98,126,118,111,92,
42,71,102,101,150,201,189,134,98,95,81,45,90,161,172,213,
239,250,224,118,90,97,56,46,66,99,119,121,105,51,33,70,
146,215,192,133,105,67,35,84,122,117,137,175,228,248,230,212,
164,98,95,75,28,54,81,99,150,157,108,77,78,104,173,197,
149,107,62,52,71,118,133,134,222,254,229,222,176,103,68,85,
73,61,82,78,122,149,103,86,94,110,126,173,188,132,85,71,
63,58,87,118,180,208,210,249,237,230,183,111,96,66,38,34,
74,91,76,107,101,74,66,69,131,194,211,165,115,89,54,105,
135,116,155,192,230,246,231,181,111,90,90,73,62,59,71,116,
134,109,71,55,86,149,187,157,111,83,61,61,94,124,155,166,
180,240,244,208,158,88,87,95,65,68,97,109,107,117,97,48,
56,95,142,196,227,205,139,104,86,58,41,83,148,159,209,249,
244,213,123,98,86,45,43,69,120,128,117,120,63,19,65,149,
213,222,154,93,84,67,77,95,91,116,180,233,247,218,155,98,
96,98,43,35,69,97,140,169,164,102,49,84,141,185,200,149,
96,72,68,91,119,106,133,222,252,244,191,129,91,59,49,28,
36,60,115,180,162,114,84,89,119,138,175,181,110,63,63,68,
106,124,138,184,215,239,246,244,187,98,66,57,43,44,54,80,
95,118,158,132,57,21,49,136,225,218,140,91,78,97,132,138,
133,189,247,250,244,204,108,32,37,49,26,40,81,95,131,154,
114,78,75,112,170,181,135,85,52,52,90,125,134,162,222,249,
249,244,198,120,59,46,29,19,43,68,108,132,121,95,85,105,
125,169,220,198,130,94,93,90,102,107,132,184,213,246,242,214,
163,84,42,45,30,21,66,95,130,135,93,59,44,105,178,190,
155,105,87,93,105,107,112,140,169,225,254,233,189,134,92,61,
39,21,45,73,93,151,166,122,84,79,128,181,163,133,115,84,
81,91,124,144,145,219,0,238,198,150,135,92,42,28,40,35,
69,136,137,104,107,123,115,135,174,184,131,62,63,88,110,139,
127,152,200,218,246,235,194,133,94,93,68,39,35,55,75,95,
119,102,64,54,85,150,209,207,145,101,114,112,125,136,111,175,
238,241,239,170,101,70,72,65,48,47,50,87,137,137,94,68,
83,137,186,176,109,62,73,95,116,127,133,150,193,236,245,218,
160,122,106,73,58,55,44,70,117,125,101,77,72,85,118,172,
196,165,118,91,90,101,108,108,120,182,244,246,246,203,124,92,
76,69,47,53,92,99,125,126,68,38,76,124,166,182,141,106,
87,102,113,98,115,139,200,241,240,212,143,108,104,91,53,48,
70,76,127,168,139,93,77,92,122,141,147,125,86,83,88,121,
129,123,190,221,235,222,162,137,114,88,69,63,58,50,103,154,
138,110,96,105,127,151,175,148,77,53,77,97,93,107,136,145,
206,252,238,223,151,98,104,96,84,66,70,78,88,121,111,75,
48,61,123,197,209,142,94,92,100,101,124,131,152,226,244,244,
206,134,102,81,78,67,69,78,72,116,154,122,84,89,122,142,
154,131,81,61,72,97,118,124,109,170,247,245,231,192,146,100,
68,69,77,72,63,101,143,133,99,59,79,147,187,203,164,97,
64,76,75,69,104,117,160,236,246,234,194,120,95,90,73,51,
56,101,99,131,154,79,58,91,128,167,171,141,110,88,88,100,
98,108,135,205,244,220,190,143,108,89,78,80,82,84,94,135,
169,141,95,79,100,134,160,177,136,80,62,70,109,103,117,187,
216,238,227,167,125,100,77,71,76,57,55,113,144,137,129,103,
108,145,172,187,153,85,57,77,114,100,114,127,117,203,255,236,
179,106,83,92,86,74,69,86,92,102,157,130,81,54,68,147,
200,197,124,69,89,108,108,120,114,169,241,247,226,156,101,69,
50,73,79,79,66,68,124,150,136,105,124,146,138,160,138,91,
74,85,117,131,112,123,190,240,237,195,142,100,75,62,60,77,
73,71,116,154,141,104,99,106,142,184,186,165,103,67,103,109,
86,107,128,185,242,246,229,155,85,74,68,54,44,66,99,104,
127,142,112,93,108,139,168,162,136,100,84,98,101,101,117,170,
223,243,217,163,118,93,70,52,60,88,93,91,149,178,135,105,
98,124,149,153,158,119,72,78,100,99,127,187,191,207,230,192,
138,108,83,55,60,64,60,78,105,131,139,119,113,128,163,188,
172,127,81,64,95,106,106,135,119,188,0,236,223,142,77,84,
77,55,52,80,82,74,126,146,98,61,60,119,171,180,181,132,
89,116,126,115,125,158,223,250,243,204,134,83,68,63,54,69,
66,61,101,134,127,113,115,127,127,125,126,95,79,94,128,150,
132,142,186,229,236,220,180,98,73,84,71,82,75,45,74,124,
132,119,95,81,117,169,189,184,143,90,85,104,108,117,131,168,
230,243,206,170,115,72,75,64,74,84,88,109,114,117,97,56,
74,134,149,150,151,114,80,106,122,118,136,168,218,244,219,171,
122,83,73,62,57,81,118,112,121,163,140,108,118,123,114,122,
131,119,96,81,104,126,143,181,209,210,219,199,141,112,79,53,
56,69,58,64,110,125,131,126,112,109,149,185,155,99,70,94,
115,106,110,127,149,213,245,244,209,131,72,78,93,69,76,74,
82,91,101,118,90,67,65,134,181,165,182,139,80,100,140,129,
137,187,205,224,232,195,144,89,55,77,86,84,80,60,79,103,
128,135,104,114,133,132,115,99,106,102,109,129,136,160,198,221,
227,209,156,88,77,78,69,91,84,72,83,101,123,114,87,72,
134,207,170,143,128,86,124,121,104,139,136,183,231,245,227,159,
96,88,71,22,58,89,95,91,85,126,105,72,115,130,117,132,
146,130,104,100,138,118,100,198,231,230,228,170,120,90,76,59,
68,84,97,112,123,138,117,96,112,128,126,134,144,131,111,100,
110,124,156,189,184,184,207,188,127,83,71,56,72,97,69,63,
108,127,125,132,114,108,156,176,144,100,64,92,125,104,118,124,
131,212,252,235,184,147,101,68,65,60,95,112,110,102,100,114,
101,58,51,104,158,171,170,138,101,114,138,139,145,198,227,217,
206,182,132,64,53,82,83,88,101,97,96,102,109,99,83,123,
161,121,82,95,117,119,123,144,139,158,209,214,192,177,156,113,
89,70,51,94,114,91,97,113,128,128,90,71,124,178,168,145,
104,75,113,136,130,130,159,195,223,243,191,131,98,65,39,38,
69,94,121,114,94,111,125,122,121,129,117,100,123,113,100,118,
131,126,146,226,227,211,188,134,113,68,49,67,65,79,120,135,
136,147,145,143,134,128,117,109,110,106,91,77,104,148,191,222,
208,198,189,157,116,70,51,33,41,73,72,80,122,120,112,146,
146,161,183,166,116,63,63,119,133,88,98,155,222,250,0,231,
151,84,40,28,41,65,74,82,108,125,121,105,89,85,129,164,
152,164,141,97,118,128,94,122,192,221,228,232,212,152,95,53,
52,67,53,63,70,87,106,102,121,118,135,172,148,118,93,73,
117,145,119,130,167,212,229,213,198,156,105,67,51,56,72,95,
91,92,97,108,134,117,83,114,170,165,159,135,74,95,153,136,
96,143,223,233,231,242,193,101,39,31,47,75,92,98,109,95,
84,88,117,146,132,123,110,114,122,105,111,118,126,158,210,237,
207,181,160,128,88,38,22,54,88,102,109,116,129,139,167,177,
139,131,119,88,113,133,95,72,115,190,226,218,168,154,181,153,
95,41,22,48,78,100,98,102,117,110,130,144,155,159,114,120,
123,83,92,136,121,102,157,223,251,247,217,149,95,53,20,38,
61,68,90,112,113,100,105,117,90,108,158,133,124,147,128,102,
116,145,171,218,240,204,195,189,151,115,75,33,27,48,53,90,
108,86,105,129,131,157,159,113,108,108,108,121,126,123,144,190,
218,221,198,180,148,102,74,53,63,77,95,88,63,92,115,108,
109,108,143,198,156,122,134,110,116,152,126,81,168,251,228,189,
217,207,106,58,35,40,49,52,88,103,91,88,97,138,185,136,
96,99,108,133,138,104,91,174,233,234,203,174,179,159,128,80,
32,36,69,85,84,96,118,114,126,160,144,121,147,160,130,100,
110,103,85,159,238,235,162,140,176,171,136,64,29,47,72,95,
92,77,92,111,122,127,162,197,124,103,119,93,114,119,130,113,
98,191,240,248,233,154,113,98,56,25,50,60,51,84,121,104,
59,95,150,147,141,128,112,105,102,117,148,130,132,212,255,232,
211,205,153,112,86,63,55,48,82,87,82,102,76,78,123,165,
170,105,102,116,86,99,121,99,126,206,228,221,189,176,166,121,
82,58,56,63,93,116,108,100,117,116,107,132,192,176,90,114,
119,76,104,120,86,115,218,246,211,201,203,143,119,105,29,35,
67,78,87,96,110,109,109,133,165,121,88,114,95,101,124,102,
97,157,237,250,195,161,172,149,112,102,64,31,65,86,80,106,
122,127,155,176,176,130,112,156,140,99,91,75,78,168,225,202,
174,159,165,142,108,85,66,51,63,113,118,91,100,117,122,130,
158,196,131,98,139,87,94,138,121,86,71,170,251,237,208,170,
127,97,79,51,50,59,63,88,120,118,87,100,149,166,145,120,
102,101,142,134,110,116,118,197,0,238,194,165,154,132,121,80,
39,50,66,70,96,96,83,102,154,231,157,60,104,110,95,114,
113,78,108,209,248,229,169,140,125,101,103,75,48,49,88,133,
127,102,94,116,139,168,233,165,53,110,120,105,149,120,49,100,
231,254,190,141,146,148,120,85,40,22,47,67,111,133,104,97,
120,185,198,109,70,107,122,120,123,107,74,125,233,254,185,118,
119,127,108,91,46,22,54,92,108,117,135,136,156,199,165,125,
126,120,133,133,106,77,108,187,237,215,135,104,143,145,103,90,
64,40,70,117,102,77,111,127,137,139,143,202,181,89,98,114,
110,126,143,114,84,185,252,245,183,95,86,88,59,40,67,77,
79,100,111,108,99,123,136,161,177,109,77,109,128,137,135,115,
161,236,249,239,162,117,141,112,88,82,48,17,61,108,99,95,
92,103,155,211,159,69,78,110,134,147,97,95,173,213,248,227,
141,106,112,91,66,67,52,54,96,132,129,103,117,124,115,132,
171,197,106,77,149,121,133,134,101,200,243,218,194,150,139,128,
98,68,44,37,60,76,98,121,123,126,132,160,183,122,84,108,
106,120,136,103,129,212,235,223,174,123,102,96,94,79,63,64,
63,75,111,105,98,127,149,179,195,137,97,132,124,127,124,67,
147,242,236,209,159,120,99,106,84,53,61,69,77,96,124,112,
118,128,124,148,151,193,148,66,112,129,117,146,159,60,99,237,
230,239,168,76,86,91,79,50,49,47,47,101,134,110,92,121,
138,173,172,129,94,69,126,162,127,126,190,241,241,230,179,110,
90,106,108,86,57,47,53,59,79,85,88,120,155,201,149,61,
89,120,143,150,112,100,163,223,249,228,157,118,94,79,75,66,
55,50,79,120,134,106,93,107,122,135,187,205,60,50,154,118,
140,143,74,167,251,237,201,143,129,125,93,88,85,32,38,70,
90,124,115,115,131,177,195,128,87,89,92,106,130,90,110,220,
244,232,168,92,106,113,109,98,67,62,63,79,106,113,105,101,
145,196,199,138,91,129,129,133,99,47,172,246,237,203,118,98,
98,113,99,68,75,64,81,105,120,117,89,120,140,125,142,201,
147,55,106,127,107,150,118,44,168,0,238,226,125,67,56,71,
93,69,56,42,76,132,129,104,86,120,169,164,166,144,65,65,
112,125,108,123,205,252,239,200,154,113,101,99,90,93,67,43,
71,80,84,98,101,133,182,203,147,62,97,137,92,109,103,88,
175,231,227,203,159,135,93,51,80,86,74,86,97,124,121,97,
116,130,132,127,158,233,126,31,108,117,98,88,137,224,239,231,
192,133,93,95,78,62,95,68,52,85,88,122,149,116,125,180,
194,132,74,100,108,95,92,102,177,229,216,185,134,94,93,78,
82,111,80,61,75,84,118,131,120,133,180,225,198,116,107,126,
135,111,68,155,225,235,206,121,93,88,75,78,58,42,64,68,
95,122,116,130,152,161,137,135,205,209,87,53,129,126,122,152,
58,98,246,245,224,155,92,61,23,39,73,70,56,51,73,106,
120,125,118,158,233,190,122,116,88,110,136,73,104,206,239,238,
192,156,129,111,103,68,67,64,51,69,72,68,78,92,136,174,
207,203,93,68,147,133,111,98,59,142,231,243,225,159,159,141,
63,48,62,48,37,67,102,102,99,134,148,135,146,195,246,144,
18,101,141,116,104,79,196,245,229,216,159,126,85,66,44,54,
72,39,30,76,105,98,98,127,205,243,183,107,94,104,101,104,
99,140,205,235,213,159,121,117,98,71,90,78,50,67,80,96,
102,96,111,117,160,220,193,117,109,136,139,91,66,183,247,212,
176,128,110,124,119,105,66,39,57,70,96,119,118,113,118,128,
142,153,195,177,65,72,138,150,169,122,23,123,247,240,225,146,
81,44,42,81,93,84,46,39,114,132,87,96,104,132,180,184,
164,107,69,128,139,102,132,182,237,228,220,190,91,98,123,100,
81,63,68,62,77,91,70,65,108,182,220,204,110,49,87,113,
118,92,109,178,218,245,210,144,126,112,78,57,56,62,64,82,
120,135,103,104,137,156,185,229,231,87,4,69,109,76,61,150,
216,228,250,228,121,74,102,79,64,96,60,18,50,83,104,102,
117,152,187,237,234,127,65,103,95,87,125,148,163,205,213,158,
116,105,90,74,102,99,56,49,70,107,117,103,115,158,215,216,
152,112,130,161,90,72,178,172,170,204,149,86,61,107,125,103,
111,62,50,88,100,122,116,109,131,133,144,196,222,144,63,100,
131,140,118,44,124,218,225,244,183,122,85,53,57,56,81,101,
69,80,104,78,82,107,154,213,235,179,75,56,120,146,109,132,
174,178,198,217,178,108,100,110,100,109,106,67,59,92,119,94,
55,78,140,200,234,187,77,61,137,149,82,90,155,167,190,222,
188,130,108,96,73,69,71,62,82,128,143,126,114,120,118,130,
172,191,198,142,59,60,93,79,68,192,251,195,204,224,160,65,
61,62,41,71,88,57,56,101,136,132,114,130,172,223,221,151,
94,76,95,101,125,178,180,172,172,132,115,90,64,92,113,118,
82,48,77,111,124,114,108,155,208,220,177,130,114,110,97,113,
197,204,158,154,136,115,99,80,86,92,102,104,64,53,78,101,
104,119,142,137,170,235,230,116,28,77,124,137,119,61,159,241,
200,203,173,123,81,54,67,72,70,81,80,75,87,85,89,118,
153,192,230,231,135,55,72,58,99,210,230,180,145,159,156,132,
125,99,87,103,102,74,56,68,80,87,80,81,126,184,235,221,
143,100,106,95,77,136,186,164,162,186,152,107,106,115,114,73,
79,75,61,117,122,103,109,114,139,137,145,207,234,176,49,47,
81,23,130,0,199,132,178,203,120,60,74,53,44,116,117,52,
46,98,119,89,118,161,166,213,239,177,107,91,82,96,196,234,
162,129,127,117,106,91,76,72,92,125,105,57,76,101,93,104,
130,155,182,200,189,138,107,117,58,100,243,222,152,149,129,85,
69,95,95,83,122,121,85,73,87,101,89,114,141,132,145,189,
242,176,58,82,121,111,62,123,252,211,163,163,126,80,71,87,
75,76,107,117,92,68,75,82,82,105,136,175,225,247,175,54,
50,70,74,179,218,160,147,163,167,136,113,107,87,93,127,117,
98,90,78,92,88,93,116,156,220,223,174,103,75,72,54,169,
237,171,143,118,108,106,85,84,93,101,112,114,95,90,110,108,
106,143,148,132,169,225,240,146,51,64,13,53,224,239,164,126,
156,147,67,58,75,49,64,118,122,99,87,97,101,94,139,171,
171,217,244,196,119,82,64,99,205,215,134,96,98,95,80,74,
74,73,101,141,141,106,100,88,73,103,126,149,190,213,200,150,
138,89,76,204,239,181,131,104,83,52,68,75,61,85,111,111,
101,121,121,85,90,107,137,158,156,189,233,201,123,113,138,60,
51,198,241,180,145,135,89,59,91,85,45,47,85,114,110,96,
86,67,71,104,140,191,229,242,203,101,78,83,88,180,222,163,
121,116,120,128,116,108,98,81,86,98,101,95,87,74,68,89,
139,206,236,208,157,129,115,46,99,235,216,164,137,97,80,85,
93,86,77,87,99,116,106,88,109,97,81,115,136,144,185,235,
236,156,97,74,24,120,239,228,171,127,142,112,77,84,76,63,
44,70,130,141,96,75,70,64,115,172,213,229,206,187,129,76,
132,226,215,150,129,94,66,79,96,76,67,110,123,130,142,118,
97,85,65,70,112,163,194,186,161,145,104,131,223,231,204,154,
95,72,61,71,79,55,64,104,115,114,133,146,127,99,92,110,
121,131,151,205,217,143,94,128,103,45,166,0,191,122,125,121,
57,47,98,109,78,82,102,112,133,114,78,61,63,109,169,219,
241,219,159,95,73,92,146,190,192,175,118,80,89,100,107,113,
132,116,89,103,114,122,120,97,78,89,152,216,240,214,135,85,
74,94,161,194,174,135,100,83,65,61,79,94,100,97,111,134,
149,142,113,94,100,122,136,168,204,232,211,139,79,28,85,194,
189,156,154,142,102,73,73,59,68,91,81,79,121,151,136,100,
79,103,147,201,240,232,194,142,88,100,193,239,176,99,78,66,
53,55,56,56,75,107,120,125,141,140,124,101,79,95,146,187,
186,179,167,106,114,217,244,204,166,125,83,53,27,43,55,48,
103,131,114,124,142,135,122,97,95,117,112,144,175,203,228,156,
135,108,60,161,230,229,184,88,57,56,30,53,97,82,82,84,
85,105,120,116,96,96,107,146,198,234,227,173,131,119,173,208,
183,146,105,92,81,71,55,60,86,105,133,124,106,117,126,123,
113,103,93,114,159,201,221,170,96,106,188,217,188,158,144,124,
72,42,33,34,62,109,124,97,115,162,150,113,105,102,100,119,
164,199,240,195,108,117,70,112,244,224,166,119,101,102,66,43,
42,85,121,98,62,72,126,134,97,81,88,94,170,230,211,202,
165,117,111,185,254,209,137,85,47,69,79,63,64,78,108,128,
122,107,125,147,114,91,113,136,174,205,176,153,113,56,158,253,
220,149,103,85,53,31,37,59,51,74,105,116,134,134,135,129,
125,118,107,136,174,208,224,175,102,96,96,35,121,243,224,178,
124,75,56,53,64,72,67,69,91,112,107,101,104,104,96,118,
147,175,238,246,224,153,46,98,203,208,157,109,71,53,80,85,
56,61,79,107,118,107,129,132,128,132,118,116,142,177,225,251,
218,130,72,142,240,214,103,65,65,45,52,54,24,10,75,151,
133,103,136,164,149,126,118,138,159,161,193,226,240,226,122,30,
117,246,218,110,39,65,75,25,15,22,47,113,169,157,111,101,
109,92,93,125,113,139,215,244,237,191,125,123,195,242,219,130,
59,35,13,13,17,18,60,117,138,142,137,128,123,142,134,104,
122,159,230,239,172,131,55,113,235,238,234,143,45,22,9,30,
24,13,71,119,149,171,157,141,120,114,124,95,68,150,236,242,
242,155,104,108,18,102,248,235,218,140,39,17,11,54,93,70,
92,112,106,125,112,80,90,97,88,117,176,232,251,226,200,140,
101,170,210,174,151,105,38,17,30,61,79,93,116,116,107,136,
149,97,90,100,96,134,166,206,247,242,175,69,94,218,242,188,
131,74,24,20,20,31,50,73,126,165,176,162,140,109,89,111,
130,122,129,138,183,229,253,199,63,131,242,235,178,97,62,18,
9,18,8,25,52,117,184,183,171,151,114,87,90,108,118,136,
184,238,247,206,180,210,252,206,99,67,37,8,12,14,12,18,
77,146,200,185,146,135,142,151,123,99,110,171,220,246,205,67,
83,219,247,175,125,118,59,10,12,12,9,25,79,139,178,204,
214,174,138,138,118,92,64,97,205,243,246,208,135,42,29,174,
0,207,98,58,43,6,14,33,54,70,125,165,167,175,132,96,
96,90,75,93,193,241,236,230,156,139,220,244,181,101,63,43,
12,16,21,15,46,101,117,122,143,154,167,155,127,100,69,123,
216,234,241,204,125,155,237,234,138,85,88,59,19,8,13,8,
50,120,139,152,183,181,151,131,113,101,87,105,134,149,222,247,
236,196,144,198,245,170,63,53,32,10,30,32,28,9,43,109,
147,200,207,171,133,95,103,109,102,140,197,224,222,223,240,248,
222,142,58,21,14,11,12,12,12,41,84,138,180,173,171,170,
152,136,128,124,135,170,205,209,205,235,246,201,103,49,63,43,
19,17,13,9,44,79,99,136,185,215,195,186,156,119,132,123,
83,122,218,240,220,155,84,121,227,241,129,48,25,19,29,21,
12,25,84,118,137,181,187,179,153,132,135,125,105,117,174,217,
237,227,181,192,221,211,144,63,41,19,5,20,48,39,37,89,
112,135,178,197,185,142,123,116,93,139,219,247,239,176,121,176,
240,225,154,73,30,10,9,13,10,10,47,100,137,172,179,200,
205,163,118,84,92,94,97,185,243,249,235,170,169,230,240,162,
67,26,8,8,10,8,22,34,48,95,146,194,224,226,178,131,
123,109,129,161,173,174,178,207,230,244,231,136,54,24,7,9,
9,8,13,42,90,134,145,152,183,212,191,137,123,120,157,197,
197,196,218,248,243,177,85,52,35,13,16,16,7,12,34,62,
94,133,182,203,217,230,206,154,128,110,78,128,210,240,227,178,
171,230,231,173,101,28,9,10,15,20,13,39,72,83,110,146,
160,198,222,202,169,125,130,141,141,194,232,231,241,246,196,106,
46,17,10,33,38,9,19,50,58,76,88,115,166,201,193,166,
135,116,167,226,244,214,179,213,242,239,177,87,73,43,8,15,
16,17,17,32,50,70,120,168,187,183,198,195,163,141,95,100,
176,227,245,202,149,183,245,246,167,70,17,13,13,7,9,11,
21,19,28,90,154,204,226,206,179,165,171,178,193,193,174,167,
209,243,241,194,94,37,24,13,15,11,5,24,42,48,69,84,
123,183,206,204,188,167,159,201,205,159,179,203,229,254,197,86,
34,47,39,12,8,7,23,31,32,67,84,123,196,224,183,179,
214,183,168,129,108,185,236,251,204,151,194,250,231,128,38,11,
16,18,10,10,28,69,69,64,101,126,157,173,150,163,183,155,
161,221,240,237,246,249,246,230,162,49,6,15,10,10,16,19,
38,69,54,51,78,99,156,213,196,153,128,94,159,245,248,241,
216,212,244,249,175,65,17,10,9,18,15,30,53,63,90,116,
138,158,161,160,171,171,157,151,117,98,161,219,237,227,203,237,
248,164,69,14,15,20,11,7,33,104,99,69,80,85,138,212,
214,189,180,117,112,190,215,212,205,203,228,255,216,119,42,8,
9,11,14,12,39,102,116,132,140,117,139,154,167,185,161,132,
177,218,201,200,191,219,248,246,191,79,22,15,15,7,11,10,
24,96,113,108,145,162,160,160,168,194,217,187,145,108,132,203,
237,203,153,185,238,242,136,21,11,9,13,19,14,37,91,137,
132,95,79,105,151,188,205,191,143,139,193,216,229,235,234,247,
229,193,107,25,19,11,8,14,14,23,58,79,77,99,112,118,
152,194,190,152,134,168,226,242,241,231,238,246,241,216,100,23,
21,11,10,13,9,14,46,73,95,108,141,177,187,202,198,192,
190,165,109,139,227,228,231,247,239,242,161,42,15,12,11,12,
13,20,34,84,119,105,102,125,166,185,179,185,201,182,127,173,
235,212,224,241,243,239,145,72,48,13,12,13,13,14,32,60,
86,90,89,141,157,160,206,191,176,160,125,202,233,221,249,242,
243,200,93,62,66,20,9,22,12,21,57,84,88,78,116,156,
154,149,168,187,172,165,133,141,188,208,244,207,210,244,238,241,
97,0,19,9,17,16,11,24,72,110,118,114,86,105,158,191,
196,164,154,182,221,246,242,245,244,240,225,134,49,27,14,11,
13,11,13,47,59,65,103,126,140,122,107,148,189,158,161,221,
241,245,224,227,241,215,237,214,86,21,14,11,13,11,23,36,
80,129,146,158,114,88,144,162,169,190,191,145,115,194,235,244,
241,207,222,244,182,51,8,23,12,22,24,17,40,70,93,112,
131,135,167,184,164,179,192,216,205,192,212,206,232,244,239,202,
85,14,18,19,15,15,8,24,50,102,145,123,108,124,162,151,
146,179,165,161,213,245,228,235,246,242,229,155,54,9,26,34,
14,14,22,18,70,115,100,128,146,164,199,164,131,142,174,202,
136,159,238,243,228,152,178,228,244,177,31,18,21,10,19,10,
15,48,99,123,120,115,112,119,166,211,213,201,158,175,244,245,
230,237,245,243,196,101,23,10,14,10,29,22,15,22,20,57,
76,122,169,139,144,142,159,183,126,153,243,241,239,247,241,247,
226,186,97,12,11,13,11,15,12,19,56,80,94,162,194,192,
170,149,147,135,167,175,132,186,253,232,234,247,237,237,217,110,
15,14,14,10,14,10,15,11,51,124,117,115,166,183,186,200,
186,168,191,225,247,228,219,245,241,250,181,37,8,17,13,13,
15,16,32,81,109,96,109,157,178,169,153,139,108,144,205,223,
247,235,236,245,238,248,161,45,27,18,14,14,13,12,21,62,
85,119,148,163,211,213,162,142,139,148,162,155,214,219,209,250,
156,179,247,234,225,78,7,20,7,13,18,20,8,55,138,169,
158,143,144,142,151,200,190,133,186,249,236,238,244,237,228,202,
116,21,11,21,11,11,22,17,9,25,67,127,140,155,184,196,
185,122,130,172,167,215,247,240,245,245,242,236,182,79,25,23,
21,12,10,15,10,22,56,95,129,177,236,242,198,164,166,163,
161,161,160,202,206,212,243,236,244,182,71,26,20,19,11,13,
9,16,39,35,60,106,135,171,212,238,221,173,166,196,222,242,
231,235,235,228,242,151,25,11,18,9,13,9,21,63,72,97,
139,112,140,191,194,218,205,159,138,174,238,235,219,238,238,237,
218,110,19,12,10,13,10,12,19,16,73,118,127,114,134,197,
213,229,203,136,134,157,132,182,221,222,229,207,234,230,216,104,
0,27,16,7,18,6,34,54,29,40,87,154,141,153,238,245,
203,193,185,166,222,237,210,236,239,244,211,74,13,20,8,13,
12,9,26,43,52,40,81,161,111,126,228,232,228,192,151,136,
165,230,226,211,237,240,239,211,83,8,23,12,11,14,17,11,
18,84,124,130,153,166,174,196,227,223,185,123,122,174,202,210,
193,236,246,235,220,66,0,26,13,15,11,14,6,51,79,70,
130,108,106,175,211,249,235,214,195,182,208,210,208,237,232,244,
207,55,3,20,11,15,14,8,80,106,105,166,161,144,132,139,
154,171,196,188,173,168,209,223,218,237,240,250,131,7,16,24,
26,16,17,21,47,67,111,160,174,216,177,147,194,208,213,183,
160,164,161,166,159,216,221,199,234,198,173,94,5,13,13,8,
18,18,19,75,91,101,112,106,163,163,178,231,225,210,177,188,
242,231,212,233,240,248,183,45,6,24,14,16,38,37,45,20,
40,110,119,177,198,154,143,157,192,176,134,153,208,230,223,215,
227,238,232,205,72,1,24,9,15,9,17,26,37,93,120,159,
194,186,160,164,218,238,209,158,142,142,164,208,202,189,220,240,
234,136,14,12,17,13,13,14,12,18,53,82,129,150,176,205,
176,190,230,238,227,169,170,210,192,211,246,228,235,173,37,8,
20,17,13,12,15,20,44,62,111,184,224,246,201,178,202,192,
198,165,176,217,199,213,245,234,238,169,27,9,21,11,18,18,
16,30,41,44,106,169,213,235,190,186,232,204,183,206,162,168,
195,159,155,169,225,250,187,150,66,4,19,8,19,12,36,75,
28,58,99,96,131,157,186,173,195,235,230,236,222,229,224,206,
227,238,232,118,13,23,10,14,19,16,42,24,29,44,44,66,
108,213,229,194,204,232,231,155,170,225,227,207,199,241,236,243,
222,71,4,20,8,17,16,18,8,19,55,54,81,138,202,208,
193,230,242,231,248,211,123,151,195,184,177,219,244,239,237,105,
8,22,14,20,20,12,21,12,28,87,100,140,200,208,209,209,
233,247,241,233,219,208,194,225,240,244,205,56,3,17,9,14,
13,12,12,17,11,55,97,86,162,238,235,235,237,241,241,225,
208,211,190,196,234,238,235,123,17,18,19,23,16,11,38,44,
8,29,103,129,148,208,226,198,224,249,230,196,170,224,230,173,
162,150,191,250,231,123,29,17,17,16,21,27,16,27,42,51,
78,89,129,160,177,217,233,240,246,236,237,241,231,203,206,229,
240,234,96,0,19,8,17,24,12,20,17,12,15,33,76,160,
231,196,192,234,231,213,213,235,226,216,200,209,246,225,243,188,
35,9,18,11,20,15,20,12,16,41,83,123,138,179,206,212,
227,224,233,242,194,182,204,197,190,197,224,252,214,64,6,20,
7,29,22,18,21,10,20,35,67,98,152,207,188,204,248,240,
236,242,234,227,208,213,249,236,255,197,34,9,19,8,18,12,
21,23,20,13,22,69,144,216,196,167,220,243,221,226,236,237,
229,206,221,245,236,0,182,29,10,20,10,16,16,14,34,31,
18,64,101,155,212,224,208,210,235,241,230,198,200,182,151,164,
164,206,239,249,167,20,17,17,11,33,16,14,13,16,56,76,
79,113,123,144,213,244,236,241,237,239,229,228,221,203,234,240,
253,163,17,15,16,12,14,13,12,19,23,12,52,67,86,137,
187,236,237,220,229,236,230,232,231,219,211,237,241,241,173,41,
11,16,16,17,16,12,23,57,64,74,105,143,168,191,222,199,
184,228,248,226,193,198,203,194,184,213,235,248,229,70,9,24,
7,15,12,20,16,11,25,61,99,109,134,163,196,226,231,240,
245,238,234,236,216,216,245,236,242,195,55,12,21,9,14,11,
13,12,20,43,64,100,128,144,178,223,228,197,211,243,242,239,
224,204,226,243,230,240,156,23,15,19,11,15,15,9,28,36,
7,69,146,150,136,169,222,207,204,231,246,220,194,197,183,203,
178,181,228,229,216,76,0,27,12,17,14,14,19,17,52,81,
86,133,140,121,144,184,224,230,233,237,236,240,247,214,212,238,
246,236,81,1,24,9,19,13,12,14,21,38,50,56,88,135,
156,212,246,232,213,218,242,241,233,219,194,209,239,238,234,133,
18,18,20,11,19,14,17,11,29,50,62,111,137,175,195,192,
218,231,218,218,233,217,204,196,200,180,199,236,234,208,64,4,
27,9,12,17,17,19,16,16,42,70,129,171,170,188,225,234,
239,242,234,239,229,213,181,209,246,228,242,136,25,27,9,14,
13,12,14,14,48,33,47,115,139,153,181,235,244,207,228,242,
233,236,214,220,242,230,248,184,41,13,21,16,17,10,19,8,
33,64,21,47,128,190,184,190,248,234,223,233,249,223,177,184,
188,166,142,193,231,249,171,19,15,17,11,23,10,18,26,9,
35,88,77,81,124,164,210,202,215,251,219,223,248,240,238,221,
197,227,235,242,212,52,1,27,18,18,12,18,23,19,21,48,
79,98,150,169,165,223,252,235,217,231,243,233,223,193,197,233,
233,245,173,38,17,18,12,23,19,19,18,23,52,97,126,143,
181,188,186,207,220,234,232,226,212,207,204,194,180,173,218,239,
250,139,9,22,15,15,17,11,15,15,16,38,71,90,151,199,
192,183,220,244,226,233,245,239,233,216,196,226,232,243,191,42,
9,23,22,26,16,20,18,29,45,38,55,120,176,177,193,230,
232,235,242,237,239,225,193,218,238,243,224,85,16,20,11,25,
17,26,32,8,50,72,59,108,126,147,181,211,235,222,225,235,
235,245,224,174,161,159,156,204,234,253,171,19,13,19,10,19,
13,13,24,16,18,60,57,78,120,141,202,234,230,246,228,219,
243,242,237,213,222,248,236,251,171,33,12,15,19,29,27,23,
24,17,16,27,36,103,154,159,152,186,239,241,240,242,242,228,
212,207,224,243,235,242,179,54,13,18,12,18,20,18,21,25,
62,86,89,121,161,187,193,206,227,238,231,222,207,195,209,212,
200,188,227,239,236,245,107,12,33,18,13,17,15,14,18,16,
47,82,87,128,185,202,188,224,245,232,242,236,225,208,190,203,
241,239,240,219,69,6,22,8,22,23,13,16,14,21,68,102,
117,166,182,171,191,218,235,240,239,240,226,211,231,234,0,184,
26,30,37,15,28,17,16,14,18,19,36,68,92,141,174,161,
200,225,204,229,232,228,230,238,214,169,161,167,225,238,238,241,
94,6,26,18,19,15,16,24,20,20,26,41,47,86,142,169,
213,233,232,239,223,230,245,231,217,203,223,242,239,243,166,60,
20,13,16,14,13,20,23,16,12,54,82,89,151,181,177,207,
228,241,242,236,231,236,237,204,218,243,228,241,191,51,9,25,
15,17,15,13,15,12,29,89,144,140,136,175,180,171,215,239,
239,221,170,196,221,204,198,176,215,238,240,229,114,29,25,21,
15,15,13,15,26,27,42,81,108,120,167,211,202,212,241,241,
237,239,227,196,191,189,167,208,236,242,203,50,2,22,9,17,
18,15,17,13,24,68,113,114,129,179,200,209,206,225,244,231,
231,220,211,207,214,234,254,211,66,7,21,21,24,13,12,20,
14,17,43,67,94,108,126,161,201,239,242,243,237,236,229,196,
188,187,166,160,216,234,238,222,81,7,21,11,16,14,13,15,
12,13,19,43,81,109,151,199,223,239,242,240,227,228,237,222,
206,192,219,245,239,241,162,42,13,17,18,17,14,16,15,16,
12,16,40,61,113,170,182,206,234,239,240,244,242,245,231,214,
238,245,244,234,159,69,16,16,19,11,13,12,13,15,34,59,
66,92,144,173,177,188,224,231,229,234,207,224,211,199,198,180,
230,245,238,232,120,27,21,13,13,12,12,13,14,41,29,25,
68,99,134,176,224,244,236,236,244,234,234,245,204,193,185,192,
243,239,243,170,29,8,24,14,13,11,11,16,24,58,97,105,
114,141,176,196,213,214,227,245,244,244,217,216,232,247,235,251,
203,38,10,22,7,18,9,11,13,12,33,59,88,122,142,157,
161,193,206,185,217,232,233,235,224,216,209,231,218,223,244,219,
141,35,11,29,17,15,16,11,18,14,29,28,12,66,119,144,
168,201,226,227,243,217,209,242,231,217,223,237,246,238,241,169,
35,22,35,20,18,19,22,10,13,10,15,48,80,126,152,187,
220,214,227,239,239,235,230,231,232,224,229,244,238,155,49,19,
13,10,13,14,12,9,18,33,36,62,109,112,125,175,203,208,
204,234,243,178,190,220,195,200,226,246,245,244,234,144,28,6,
13,9,12,11,14,9,27,44,35,54,79,110,143,183,229,224,
227,244,247,239,226,234,189,182,220,199,220,244,219,98,1,16,
13,11,13,12,17,12,29,63,88,113,118,128,178,209,200,178,
200,242,242,246,210,213,249,214,234,248,190,107,20,7,12,7,
13,9,16,18,11,40,73,103,145,173,183,186,188,187,208,204,
216,235,215,240,206,202,249,211,217,230,128,20,7,12,17,22,
13,11,12,20,22,31,53,71,100,130,164,179,193,220,238,254,
209,204,228,220,230,206,229,251,236,222,115,18,15,12,8,11,
9,10,14,12,15,43,71,96,117,148,190,216,238,238,234,248,
237,234,248,228,229,244,247,175,41,13,21,9,16,11,11,48,
56,41,58,56,62,81,91,128,153,183,217,229,250,229,211,210,
203,197,215,242,231,235,243,183,54,6,20,11,16,13,8,22,
59,86,69,56,81,98,114,130,155,203,228,233,242,244,228,234,
216,200,231,228,228,244,235,122,10,15,16,8,12,9,12,32,
57,66,87,121,118,119,140,180,198,186,206,226,230,246,250,167,
203,209,148,245,233,121,29,7,20,12,22,12,11,16,23,33,
56,96,111,142,184,177,185,187,198,224,205,209,213,223,252,237,
254,227,178,202,178,104,21,7,24,8,14,20,15,20,17,27,
45,43,68,100,120,164,201,210,236,252,212,206,247,234,234,248,
237,245,218,191,128,38,34,23,12,17,11,10,19,21,10,39,
64,80,119,125,149,192,213,236,213,217,236,229,242,240,233,231,
234,186,69,10,15,13,14,13,9,42,79,81,79,72,70,88,
103,102,113,140,174,215,218,237,220,174,219,213,189,223,240,239,
239,223,145,46,13,19,16,10,13,15,23,56,63,69,94,95,
102,131,152,174,205,232,228,223,229,229,232,201,213,205,201,239,
237,207,75,4,21,13,15,19,20,21,60,109,112,109,124,116,
111,130,166,181,195,219,217,225,242,219,203,218,178,186,200,166,
116,29,16,30,17,18,14,13,13,22,62,93,126,158,167,163,
174,186,177,181,191,213,226,220,250,225,180,215,183,180,188,144,
89,23,19,28,34,28,15,16,17,21,50,71,86,99,112,135,
155,177,187,203,221,205,216,243,238,243,234,243,238,201,191,98,
15,19,12,19,17,12,19,19,26,23,41,91,113,126,152,166,
183,218,205,194,225,230,229,235,233,239,242,196,153,87,21,23,
19,18,20,31,67,73,62,58,67,72,70,85,104,126,148,174,
204,216,230,202,191,201,185,205,221,234,243,233,218,151,52,21,
27,20,27,21,22,30,54,88,89,93,94,101,116,126,141,177,
206,208,217,215,217,242,235,209,227,226,224,241,214,131,29,19,
21,12,18,12,24,34,48,70,109,138,134,125,130,147,150,198,
222,225,243,235,0,174,181,198,136,213,197,153,89,32,49,20,
18,19,13,19,12,38,82,121,158,180,192,178,156,157,160,168,
190,225,229,232,248,197,209,183,132,183,155,95,44,18,32,24,
25,31,15,17,20,34,70,91,121,141,156,174,180,178,166,196,
199,221,247,234,244,230,238,205,182,156,68,63,46,13,19,21,
19,15,21,19,23,41,67,119,162,170,182,194,193,177,172,206,
230,230,235,238,236,228,175,115,71,32,17,19,18,12,39,76,
101,96,76,62,49,79,106,104,114,136,174,204,209,214,203,186,
189,200,213,225,228,238,237,202,147,53,9,17,15,15,16,14,
16,57,91,84,80,87,105,132,147,159,176,195,205,218,218,199,
225,233,202,229,236,215,236,234,149,37,14,17,16,21,12,17,
34,66,109,118,109,123,137,153,154,131,156,209,221,237,226,248,
209,169,225,169,192,224,140,73,22,18,15,15,25,16,16,21,
39,70,108,143,171,197,193,172,162,160,155,181,209,239,235,241,
234,154,189,158,138,189,116,58,28,14,16,13,23,20,16,19,
17,54,82,116,153,160,167,174,180,178,183,189,213,245,231,221,
246,185,183,199,135,130,75,69,98,45,16,15,14,18,17,15,
19,43,87,119,160,182,194,195,191,203,207,226,235,229,241,225,
179,159,116,82,57,16,22,36,19,55,93,86,102,83,79,79,
69,99,108,111,127,146,174,199,211,199,165,187,233,225,234,246,
196,192,199,165,106,25,15,16,13,16,17,17,28,46,64,78,
81,108,129,147,168,165,176,193,200,198,203,219,233,216,214,226,
203,223,223,180,87,9,15,15,15,16,24,28,50,99,116,121,
118,124,128,116,128,123,148,185,216,237,241,247,184,208,194,170,
235,183,134,62,5,23,13,15,20,13,20,24,57,93,116,157,
180,187,169,144,146,165,159,160,197,222,239,248,220,223,189,147,
200,133,73,86,26,19,18,17,43,21,23,33,24,47,55,84,
137,150,163,186,191,200,194,195,210,239,246,235,0,175,169,217,
172,170,77,32,61,28,20,22,22,16,22,31,25,44,88,113,
151,171,186,189,162,195,214,235,249,236,248,205,175,178,123,84,
76,38,28,42,29,60,96,100,113,76,47,56,43,71,112,120,
130,145,167,197,193,179,187,203,225,252,227,224,203,125,194,181,
99,70,12,16,36,22,17,20,17,40,63,83,100,96,105,137,
152,179,187,158,197,191,201,245,241,244,205,234,179,143,222,167,
102,39,15,26,16,21,13,16,40,53,71,106,107,124,159,155,
148,160,179,192,213,238,225,240,207,175,204,148,196,225,158,146,
74,20,23,14,12,15,23,17,20,64,102,123,156,187,172,163,
151,146,148,156,170,189,243,235,250,202,166,173,122,202,149,74,
92,27,14,20,11,25,23,28,50,38,55,92,110,134,155,170,
179,187,185,164,162,205,246,233,238,216,181,218,198,163,144,81,
45,37,23,19,15,14,16,10,26,45,64,97,115,143,193,210,
201,179,170,209,238,248,230,227,211,172,186,142,77,49,18,31,
57,45,44,67,103,111,78,68,66,62,70,100,121,124,147,166,
195,200,183,175,191,226,238,233,215,201,164,186,179,112,72,14,
11,17,13,16,13,32,65,69,67,88,109,111,131,157,165,186,
181,185,200,206,212,234,252,212,231,183,152,237,207,135,51,12,
14,9,11,11,16,23,62,88,105,119,120,145,152,143,165,173,
184,213,246,240,234,203,125,185,162,157,248,170,146,95,26,50,
20,6,15,7,16,30,54,91,124,141,181,207,171,165,143,126,
158,185,223,233,237,237,183,183,169,128,200,158,113,133,47,15,
26,7,11,25,16,34,47,67,89,97,137,157,171,184,185,189,
168,159,218,251,245,212,175,140,171,207,151,153,122,71,70,45,
18,12,12,15,24,21,19,31,71,114,131,150,185,192,189,184,
190,228,251,238,211,219,174,169,167,106,86,61,35,25,41,36,
49,86,108,106,75,59,64,71,99,119,108,121,157,182,194,179,
151,196,242,245,253,204,148,154,192,184,105,55,26,11,30,25,
9,16,36,59,82,88,83,87,109,135,146,152,169,192,190,190,
178,204,229,241,244,191,216,146,153,224,139,81,31,15,11,8,
18,40,51,59,75,85,116,114,112,135,128,137,163,182,198,206,
225,225,240,143,134,195,136,221,221,176,121,29,29,13,10,16,
10,22,35,64,103,125,132,164,197,178,169,152,129,135,169,220,
243,231,209,188,151,164,148,134,159,129,135,110,33,14,11,19,
51,53,37,29,33,70,115,132,145,161,179,180,168,152,139,185,
231,249,212,170,151,164,214,197,129,99,100,84,91,50,7,14,
21,42,44,31,30,66,101,129,156,168,183,174,165,183,217,248,
245,229,203,153,144,156,102,78,77,52,57,60,38,53,89,110,
117,97,63,45,64,75,97,118,118,138,159,183,183,172,166,211,
236,237,249,169,142,145,181,216,122,46,28,12,21,36,11,22,
48,78,112,101,88,85,103,128,138,141,146,158,179,185,178,205,
226,0,239,184,168,128,184,216,139,54,6,17,7,17,23,37,
64,70,96,101,112,134,123,138,139,148,172,179,180,208,222,216,
222,134,146,166,150,223,207,156,106,53,23,26,26,14,21,23,
48,80,80,115,143,164,194,175,151,145,144,130,183,234,244,232,
192,191,131,144,138,133,184,119,136,112,21,25,23,10,37,54,
38,53,68,70,111,129,143,163,162,166,160,147,196,243,234,245,
176,129,144,138,178,143,130,137,104,122,85,27,17,8,26,60,
52,34,63,77,91,133,143,164,180,166,178,214,228,247,242,201,
198,153,142,129,70,81,77,72,74,68,68,68,93,111,107,92,
75,63,71,93,103,116,142,150,162,183,160,164,181,217,244,247,
231,150,134,148,177,164,76,66,47,12,34,42,30,21,47,80,
100,96,82,113,110,132,159,147,169,168,169,172,193,224,233,255,
194,163,156,168,238,161,83,48,4,16,14,18,38,30,55,88,
101,114,118,130,140,139,146,164,169,191,204,217,212,215,199,121,
152,136,194,247,115,121,97,8,45,56,19,22,26,41,67,68,
100,134,145,181,193,159,146,151,142,151,186,207,222,207,199,172,
119,146,134,141,144,101,139,103,30,44,42,20,39,58,54,41,
39,90,118,110,141,153,157,177,180,156,182,245,238,231,155,108,
151,132,151,143,92,141,150,99,107,63,13,56,53,47,68,38,
57,80,84,120,124,164,173,137,170,208,234,0,227,175,174,150,
146,139,72,46,64,97,86,71,71,74,114,127,117,96,67,77,
80,89,111,116,130,143,161,170,154,159,190,235,242,231,190,112,
123,143,158,172,109,61,45,39,53,46,25,43,63,88,99,85,
96,101,110,135,154,145,143,168,184,189,200,218,242,247,202,172,
118,141,218,152,107,73,14,12,22,30,39,52,73,90,104,104,
110,122,135,147,130,152,188,194,208,194,188,211,150,146,169,155,
230,184,114,141,88,42,39,19,27,17,23,48,52,76,106,138,
153,185,200,165,168,160,133,148,175,222,236,203,167,127,133,153,
173,163,100,111,148,72,30,52,21,36,64,49,63,61,57,101,
123,125,150,157,164,178,158,145,205,243,232,192,119,125,132,153,
167,120,123,126,127,127,90,48,45,49,35,48,58,59,88,97,
111,129,139,166,156,141,163,212,238,238,214,156,146,136,133,137,
76,54,81,95,105,82,72,104,110,109,117,83,71,83,80,97,
106,106,124,141,160,175,165,145,177,228,234,241,134,89,144,129,
206,183,66,39,20,43,91,54,35,39,43,109,103,90,120,107,
118,142,144,154,159,166,181,168,181,208,244,241,157,148,116,179,
197,88,121,59,0,38,50,60,67,74,73,96,130,139,124,123,
119,123,122,137,174,187,201,211,191,196,163,107,144,112,200,219,
69,120,99,42,83,63,46,48,43,62,70,80,113,126,143,178,
174,157,152,130,136,167,189,208,202,181,170,107,102,133,120,198,
188,124,123,63,45,75,67,57,56,58,63,60,60,98,126,133,
155,161,164,160,146,146,196,231,241,208,117,128,136,146,180,113,
117,137,128,142,84,40,46,60,56,51,70,53,49,86,101,124,
142,164,141,121,204,243,242,212,145,134,141,131,157,134,53,64,
95,102,119,93,94,113,113,119,99,82,70,70,87,107,137,135,
144,147,137,157,116,150,236,245,239,175,109,109,131,170,198,137,
56,45,38,44,89,70,37,48,74,110,129,113,106,124,120,129,
141,143,150,142,158,160,182,229,235,249,172,122,125,130,226,195,
91,50,18,7,45,75,56,63,72,66,93,107,117,122,118,130,
120,146,178,189,223,213,182,178,183,103,110,158,150,249,166,47,
86,74,67,62,38,32,40,49,57,88,108,132,150,166,196,168,
140,137,122,178,223,205,192,174,176,132,111,126,139,190,137,116,
146,60,19,65,67,70,63,41,47,50,71,95,126,144,153,166,
152,166,141,139,226,252,233,179,104,121,142,148,155,105,121,141,
118,111,91,56,45,68,54,55,89,70,69,99,108,131,153,150,
138,138,187,239,241,230,186,149,152,134,141,120,75,86,84,94,
105,94,98,102,105,111,93,59,55,72,89,119,130,123,143,140,
138,162,147,134,194,246,250,238,138,69,123,144,193,175,81,54,
38,51,71,60,39,51,70,98,100,87,119,123,117,136,135,134,
149,144,149,178,197,234,253,249,179,98,135,132,176,187,107,77,
29,13,37,55,75,76,71,76,78,108,122,106,110,136,135,134,
161,171,181,199,207,183,189,148,111,137,149,244,210,87,73,63,
62,66,50,32,28,48,64,71,80,111,130,154,201,182,143,130,
108,119,194,237,249,215,169,149,113,127,126,165,171,96,127,102,
20,63,83,64,77,52,44,56,50,87,120,108,136,165,151,165,
166,145,188,241,255,221,138,110,120,127,149,133,106,149,164,98,
89,70,42,67,57,45,55,61,57,67,105,143,153,142,141,117,
146,229,249,0,214,132,129,142,164,170,87,48,83,111,111,85,
88,102,112,125,110,74,49,57,84,107,118,127,131,135,144,150,
132,122,175,243,0,225,161,92,123,146,192,220,93,43,40,28,
76,80,58,57,47,74,107,102,104,116,115,136,145,143,144,127,
153,182,174,209,235,234,198,136,132,133,194,186,101,100,55,10,
38,67,80,73,74,65,80,127,132,129,109,120,125,115,169,181,
178,179,178,186,190,154,106,134,149,214,195,94,101,73,46,86,
83,60,51,44,58,75,91,114,147,151,166,173,152,136,113,138,
182,206,222,200,158,137,115,116,123,161,181,117,117,122,43,45,
89,68,66,64,58,63,58,83,124,129,141,155,147,149,154,140,
160,236,251,214,154,109,123,133,137,146,128,134,147,128,104,73,
51,56,58,53,57,50,53,75,100,122,135,142,138,129,164,220,
238,233,207,146,140,147,147,150,103,77,82,106,95,66,85,109,
128,133,108,92,69,68,89,102,119,118,124,141,148,139,129,119,
144,222,252,246,183,109,98,125,204,171,100,76,40,45,72,79,
65,58,62,83,102,103,93,102,120,128,146,132,125,130,143,164,
148,198,241,247,221,153,129,138,192,170,125,100,47,25,48,75,
51,66,83,62,97,125,115,122,112,114,126,131,174,169,177,204,
178,161,163,149,102,126,129,197,243,111,88,80,51,77,77,66,
62,48,55,87,84,117,150,157,189,161,152,154,115,138,180,181,
174,163,156,151,104,102,112,141,212,163,127,112,50,47,68,74,
82,84,66,37,53,87,118,138,140,159,156,145,152,145,143,191,
237,205,156,119,122,130,167,171,114,127,112,124,132,60,38,74,
62,40,61,57,66,86,86,129,160,170,157,119,174,228,224,236,
240,132,119,142,145,203,95,32,73,92,88,80,90,84,98,123,
93,61,55,53,75,87,106,124,132,154,164,167,152,126,130,202,
233,244,216,102,98,135,204,223,94,32,25,16,63,69,22,32,
47,76,110,71,67,82,91,142,147,137,138,135,154,179,216,233,
245,231,210,159,121,108,96,206,216,82,46,51,28,71,85,48,
46,64,67,78,105,98,96,94,123,176,176,167,161,196,227,190,
160,172,121,84,136,141,219,206,65,59,75,75,68,65,45,7,
45,66,67,82,102,142,164,189,187,147,107,123,187,219,199,193,
163,156,157,123,130,91,192,194,83,148,85,0,65,90,64,56,
58,64,53,67,102,111,133,152,143,136,141,139,177,230,234,210,
163,127,137,142,142,183,139,108,156,152,98,50,53,67,52,44,
58,48,62,85,78,108,144,160,159,124,149,229,250,233,195,142,
143,143,157,170,97,51,67,118,135,78,77,99,110,128,102,74,
52,57,85,95,106,115,139,161,165,160,146,140,122,167,238,245,
212,143,116,123,192,214,123,40,15,41,52,45,59,71,80,86,
71,72,96,100,116,137,127,140,153,140,155,168,183,240,242,227,
184,138,146,135,208,187,83,104,78,11,40,75,49,50,77,81,
79,88,99,101,98,120,127,129,156,169,178,199,207,184,159,152,
165,120,92,136,191,246,155,49,81,74,55,74,74,55,21,51,
74,71,96,117,155,181,184,172,139,104,132,192,223,221,178,171,
153,113,132,144,189,174,102,119,111,45,29,53,66,65,67,54,
41,65,94,117,133,144,151,155,151,145,184,229,240,217,150,142,
160,123,107,97,124,142,149,179,136,76,61,75,72,58,54,58,
54,63,90,102,123,134,154,153,118,147,211,246,233,187,141,133,
135,144,155,127,87,88,123,110,74,92,112,94,112,133,88,49,
47,74,102,122,146,146,141,145,150,130,110,172,235,235,247,174,
92,121,159,218,180,89,62,27,26,70,74,57,58,63,84,89,
76,99,110,108,143,161,159,153,144,160,166,152,192,238,229,209,
137,99,133,198,233,130,75,81,28,30,73,71,52,52,61,77,
93,112,103,76,112,144,147,144,144,180,212,208,194,168,169,163,
119,111,138,207,201,136,104,50,35,80,95,65,47,41,34,59,
92,124,153,147,155,154,136,124,128,170,211,223,206,185,185,164,
130,108,124,187,142,119,160,75,16,40,53,70,69,47,56,52,
56,109,140,149,150,135,150,166,129,160,241,254,240,142,104,153,
152,135,128,135,93,132,193,115,61,60,50,35,48,64,48,51,
68,78,98,145,172,169,139,138,204,244,240,219,190,148,123,129,
135,160,138,50,54,120,125,104,102,100,98,91,105,88,50,64,
73,90,116,136,150,149,148,132,95,126,206,244,254,212,141,105,
120,150,201,196,106,53,32,47,85,86,65,40,41,77,98,79,
86,114,111,126,143,157,167,129,146,169,153,213,0,240,207,129,
122,131,158,233,159,93,80,17,22,65,64,53,52,51,61,83,
113,128,104,121,140,121,151,175,186,204,197,188,163,137,154,131,
111,125,164,244,179,67,72,64,64,98,87,51,39,49,51,67,
96,121,134,162,177,144,119,111,161,222,246,218,168,144,133,137,
157,180,124,85,183,157,32,47,60,61,90,78,70,52,30,66,
107,127,150,139,142,165,162,142,147,214,245,232,177,118,122,125,
191,172,98,135,122,105,106,69,61,62,51,50,42,60,72,72,
95,117,133,152,165,144,161,197,214,238,218,160,137,115,157,206,
121,82,98,102,86,66,80,94,108,98,96,102,85,65,72,103,
119,138,151,145,131,143,166,129,135,199,227,250,185,114,94,149,
243,159,109,86,2,26,81,71,43,73,96,81,96,99,96,120,
115,122,138,134,135,139,144,148,162,177,206,239,230,177,119,128,
138,203,233,94,30,50,35,80,101,44,51,74,69,94,119,110,
104,105,118,124,136,165,174,166,181,203,190,160,152,112,108,129,
172,230,168,94,71,77,90,92,54,29,61,70,65,77,82,118,
147,150,162,166,147,128,153,189,215,209,180,162,132,113,128,124,
171,176,96,135,157,74,35,66,86,71,53,51,67,74,70,88,
123,140,144,157,168,159,135,144,206,253,219,145,86,115,137,154,
175,150,177,148,111,101,98,72,39,54,53,51,55,63,60,60,
105,143,140,154,130,147,222,238,246,229,159,129,135,161,180,128,
89,109,115,90,73,87,101,94,87,84,86,66,55,73,88,117,
132,121,136,157,163,174,150,137,178,228,0,210,137,74,140,246,
191,117,53,8,21,61,77,55,58,68,87,100,91,101,109,121,
132,154,148,142,155,135,144,158,191,222,238,221,151,132,121,197,
220,114,83,72,46,51,84,73,48,45,56,77,104,130,111,91,
106,115,127,149,160,180,175,177,189,175,162,124,121,133,144,158,
161,183,138,75,80,101,91,82,87,71,62,66,76,96,112,125,
144,152,153,141,131,158,160,165,184,186,174,155,135,128,132,112,
158,169,143,158,99,37,59,77,54,46,42,45,62,75,94,114,
139,150,155,160,155,146,166,220,244,239,162,109,128,150,205,153,
133,195,136,82,79,73,56,40,42,42,44,58,66,65,85,115,
131,147,171,156,147,207,245,238,213,160,125,128,135,141,149,111,
68,89,112,106,102,99,105,87,94,114,80,73,74,74,90,104,
126,141,151,156,153,162,151,162,220,234,227,176,100,136,183,157,
131,93,65,58,55,75,61,44,55,77,97,97,111,112,111,122,
121,130,128,138,152,151,160,151,181,249,236,200,146,120,140,141,
213,166,61,64,59,73,68,54,70,63,65,84,84,89,102,103,
112,127,125,145,174,173,191,203,189,177,171,135,118,126,143,137,
106,190,172,85,99,86,78,78,68,62,53,50,70,92,102,130,
145,147,168,167,172,178,158,159,177,192,183,153,130,118,126,138,
146,134,100,115,112,64,61,60,55,73,77,75,77,89,99,113,
135,149,152,146,143,151,204,245,236,189,136,127,106,136,128,119,
152,134,183,149,66,67,71,62,57,52,53,65,62,65,90,107,
125,150,156,148,169,208,226,236,226,177,141,133,117,136,133,84,
74,90,114,110,117,119,76,88,117,105,90,76,78,75,80,109,
111,127,150,157,153,142,148,173,227,246,230,172,131,134,141,161,
116,102,99,55,43,48,60,65,58,61,75,106,130,117,124,130,
124,130,134,134,130,138,139,158,193,237,245,199,165,127,112,131,
215,202,77,56,60,44,65,74,57,60,62,75,98,107,125,116,
105,111,132,173,184,166,168,189,191,169,164,153,97,111,144,198,
219,124,77,89,77,65,82,64,49,56,57,73,89,108,133,135,
162,181,164,155,148,150,160,157,156,187,183,155,146,118,105,118,
180,178,96,86,102,83,66,74,72,62,70,74,72,97,118,109,
113,141,148,145,136,136,168,217,239,210,155,129,124,121,136,124,
133,135,135,176,149,92,65,66,69,65,67,66,69,64,68,83,
101,136,142,140,179,218,216,204,201,175,151,138,123,143,153,113,
84,77,104,114,99,103,86,84,94,105,113,90,87,91,91,111,
134,140,138,131,131,151,160,181,220,230,193,142,130,131,139,181,
158,72,86,93,57,57,49,62,53,60,92,104,128,129,122,122,
128,139,144,141,139,145,140,134,179,249,231,182,129,108,120,150,
203,143,87,89,69,65,73,63,60,80,95,95,100,111,111,109,
105,108,128,159,169,157,164,185,181,165,147,149,125,124,142,141,
212,179,93,87,72,65,69,77,75,67,70,78,91,107,119,148,
165,162,163,145,151,158,147,163,176,172,139,135,134,117,125,150,
170,115,68,106,103,73,80,84,90,89,87,83,79,84,102,123,
138,144,149,155,146,145,182,232,233,184,144,127,122,112,143,146,
118,149,142,102,80,64,55,69,70,56,62,70,81,98,110,111,
126,144,147,162,200,234,223,219,180,140,142,116,105,120,122,100,
78,89,117,112,108,116,109,101,109,114,92,78,81,84,98,115,
136,138,132,144,136,147,157,181,224,230,193,120,116,115,126,189,
152,98,97,66,43,62,69,57,61,77,106,126,112,111,124,125,
134,141,143,149,140,143,150,148,200,0,228,157,111,124,110,145,
195,121,62,71,71,45,64,75,81,90,87,95,98,123,136,116,
116,117,125,159,165,159,167,174,169,163,152,145,143,127,129,140,
199,193,92,68,85,71,67,83,73,67,67,85,101,106,123,134,
150,153,151,144,142,162,167,174,177,174,159,145,122,105,123,150,
161,112,82,122,122,68,61,84,87,82,82,80,80,88,106,125,
137,138,140,147,154,174,209,234,217,153,123,125,125,132,125,131,
115,126,166,131,61,59,83,74,76,75,65,73,79,90,102,114,
131,147,142,141,195,220,220,217,179,147,138,129,112,123,132,94,
79,98,106,86,103,121,97,113,126,124,101,75,80,94,104,113,
124,131,139,136,138,160,177,186,218,222,157,126,110,120,168,144,
92,84,87,51,60,95,74,72,83,78,112,143,123,119,133,134,
131,136,143,134,145,148,134,170,222,225,175,137,106,123,114,115,
216,147,58,68,51,53,79,96,78,82,106,103,104,124,129,118,
115,124,141,157,157,139,136,165,170,170,164,142,128,114,154,152,
173,188,91,76,95,73,73,86,78,79,91,80,96,118,126,155,
162,149,150,152,151,135,147,157,138,141,125,112,119,132,142,158,
164,83,99,152,90,82,92,82,97,108,100,86,87,99,120,142,
149,147,131,126,144,186,216,206,154,116,112,109,123,128,167,134,
122,197,127,55,80,88,81,76,69,76,67,79,105,100,111,130,
145,147,144,168,211,213,205,181,140,140,120,102,119,131,120,86,
76,112,121,95,110,119,118,127,113,99,98,93,87,95,109,129,
129,123,125,127,153,161,175,202,212,183,134,133,114,140,177,129,
106,111,77,63,76,68,73,65,75,103,111,132,124,98,114,138,
135,135,136,132,129,134,148,172,228,235,185,135,114,133,130,174,
177,79,66,96,66,61,68,67,79,79,95,111,120,123,119,115,
117,135,145,156,168,179,186,161,149,157,136,137,140,120,128,123,
164,147,69,70,83,87,98,100,84,85,86,81,104,125,144,163,
158,159,159,151,145,133,148,158,160,151,121,127,109,124,146,134,
170,121,80,127,114,77,77,79,73,84,85,79,100,106,120,141,
138,149,147,133,143,181,217,207,169,131,127,141,128,132,114,113,
134,120,149,127,67,68,79,92,98,85,80,80,73,83,107,128,
134,129,162,210,210,169,177,186,152,139,128,120,116,131,120,72,
72,100,124,122,112,109,102,121,131,108,91,85,86,97,109,121,
136,140,131,136,152,161,181,196,212,181,119,124,122,149,161,118,
103,85,67,59,63,72,86,92,88,95,113,130,118,122,135,140,
135,130,141,132,122,132,177,232,239,176,132,124,117,116,137,166,
118,79,78,78,77,66,87,89,86,107,98,99,124,130,125,118,
132,148,148,145,139,144,161,168,161,147,140,130,137,148,147,178,
173,100,75,92,91,79,79,84,71,85,106,101,108,123,143,160,
154,151,148,142,152,157,159,163,164,141,124,114,93,101,118,152,
159,118,106,82,73,99,108,105,99,93,74,72,94,122,134,143,
157,151,138,144,207,250,240,181,114,122,119,133,134,108,102,118,
204,174,60,50,62,68,87,85,60,44,61,72,84,115,135,146,
130,146,212,248,227,209,194,144,118,115,104,111,117,98,74,83,
124,127,107,116,101,86,117,128,101,73,67,74,97,121,137,142,
145,148,145,162,179,189,195,222,191,115,118,134,154,156,104,81,
78,60,59,75,84,65,57,79,115,131,112,113,124,129,133,138,
148,140,142,147,137,137,187,251,214,157,149,108,103,98,144,218,
133,61,63,77,81,76,84,79,73,76,67,97,127,118,124,122,
128,147,178,173,135,155,184,175,158,140,147,121,115,149,150,210,
161,69,84,82,68,73,88,71,73,70,63,95,111,127,160,166,
154,152,158,171,162,152,176,193,172,141,123,105,108,128,173,151,
78,96,125,88,61,61,73,92,84,75,81,81,87,116,144,151,
161,153,136,139,194,0,231,164,128,132,131,126,130,118,121,119,
143,188,122,62,68,60,69,79,64,50,54,66,83,103,146,164,
143,152,180,231,225,188,199,175,154,135,106,112,132,127,83,69,
103,113,110,114,110,97,92,116,118,93,81,73,82,95,120,139,
149,140,131,143,176,217,199,225,203,117,119,138,168,175,117,73,
72,70,60,60,71,78,75,73,72,104,145,129,124,131,131,148,
149,137,135,147,136,146,206,255,231,139,134,142,115,120,134,168,
133,72,57,58,72,90,84,80,81,74,81,104,112,115,130,123,
128,139,169,185,152,167,178,161,161,141,136,143,140,128,117,130,
129,103,80,90,97,95,105,85,79,102,101,110,136,147,166,163,
152,161,156,161,157,154,167,138,112,113,101,92,111,141,125,142,
117,81,137,123,79,87,83,68,81,96,95,92,100,124,145,153,
156,151,135,136,174,228,228,157,121,131,146,155,167,161,123,163,
168,81,63,65,63,80,66,42,57,70,60,85,105,108,140,159,
149,154,174,221,222,174,184,175,133,135,128,123,148,121,67,75,
108,113,108,108,106,105,106,100,97,88,77,86,110,127,140,136,
128,141,132,148,159,192,231,211,203,133,137,173,117,109,100,105,
86,51,63,59,73,77,71,100,124,130,126,106,112,139,137,136,
135,137,128,122,126,154,231,246,221,156,120,149,139,103,82,176,
173,76,57,58,60,70,89,87,106,109,81,74,99,123,129,127,
121,139,167,169,174,178,169,160,154,163,150,137,153,135,111,87,
133,163,93,64,80,110,116,89,78,89,97,97,96,131,146,142,
152,147,158,168,157,144,165,175,136,123,115,118,134,129,130,99,
121,137,71,99,165,95,29,68,102,99,98,96,102,138,142,129,
144,161,140,136,185,232,218,136,101,121,136,152,126,101,89,57,
95,185,227,171,65,54,99,104,100,94,87,71,53,79,98,109,
115,111,149,197,237,218,174,160,155,141,144,139,113,135,118,66,
92,122,117,113,103,112,124,115,107,86,79,86,75,94,111,115,
137,141,147,139,134,168,217,239,213,147,104,125,181,175,134,123,
79,37,38,68,74,76,78,81,106,114,126,120,109,124,128,141,
150,145,135,119,130,130,187,242,224,173,127,124,125,127,148,193,
118,50,73,58,54,79,95,92,81,81,92,112,134,127,128,130,
125,132,132,137,134,150,175,185,177,138,149,155,146,146,190,205,
115,82,95,100,79,67,79,63,65,66,56,96,110,129,158,168,
189,146,128,145,159,161,149,158,132,117,123,134,167,173,130,85,
132,144,93,123,100,55,54,65,90,105,116,103,107,120,132,152,
146,138,144,143,168,187,183,160,116,118,137,150,138,113,103,94,
81,98,128,221,222,77,43,87,94,83,105,95,64,71,86,98,
112,121,131,180,237,205,171,163,159,151,123,127,117,114,118,89,
82,103,131,135,129,144,109,77,112,115,75,75,93,96,111,119,
124,133,132,144,155,179,199,230,218,132,127,131,122,144,172,144,
116,99,40,43,77,79,66,75,88,107,109,85,99,123,136,150,
150,141,137,139,124,123,161,213,239,223,170,114,111,98,158,204,
99,56,66,62,57,78,88,69,90,108,100,107,131,127,104,104,
123,129,131,154,176,165,149,158,170,164,173,160,111,108,146,190,
167,80,76,98,94,102,91,78,84,92,87,87,104,131,144,143,
150,150,140,126,141,172,176,181,148,114,116,107,115,119,115,143,
170,96,77,136,110,95,102,106,92,71,85,85,86,100,122,153,
155,159,133,94,165,248,227,165,117,98,128,175,163,138,130,64,
91,196,150,66,51,75,97,89,70,53,63,76,85,110,122,146,
151,123,191,254,211,161,149,157,158,142,106,102,115,122,126,98,
119,148,97,97,128,109,85,103,119,82,74,94,100,112,124,140,
135,133,126,117,163,167,172,223,191,124,123,112,153,208,134,99,
111,78,62,77,83,72,71,80,96,122,122,120,119,104,125,142,
136,142,131,127,139,133,168,238,235,166,144,131,113,105,126,209,
137,40,71,71,75,103,98,88,83,93,98,78,96,126,120,118,
129,132,141,153,149,144,161,187,184,159,147,136,126,128,132,129,
167,153,81,84,97,91,86,93,100,95,84,84,98,111,117,134,
154,151,156,154,131,144,203,202,144,116,112,114,111,136,138,132,
124,73,103,128,94,88,79,87,104,103,105,107,99,90,131,162,
148,149,121,113,180,226,219,171,115,109,133,151,143,128,107,64,
141,236,125,30,79,94,93,105,84,73,60,65,84,103,128,131,
143,124,147,229,216,189,189,161,150,129,114,138,141,96,74,96,
107,112,102,96,118,123,97,89,98,86,79,98,113,125,140,138,
139,139,135,177,194,147,178,220,160,111,120,130,123,145,144,106,
83,53,58,107,119,82,80,102,111,121,105,111,129,121,123,128,
132,133,134,129,125,145,184,222,210,162,141,125,124,115,136,202,
134,60,80,84,88,104,98,91,79,69,88,92,95,100,103,117,
125,135,149,153,159,166,172,179,173,158,141,124,126,141,141,179,
164,79,72,91,98,108,100,89,84,75,70,83,102,111,140,150,
140,157,147,145,162,161,186,185,157,138,115,121,131,113,109,115,
130,149,84,84,168,112,62,100,83,88,106,76,88,118,115,118,
140,137,133,142,122,166,229,191,126,113,141,159,156,142,93,61,
146,207,162,119,81,69,98,113,97,78,60,70,87,81,92,112,
124,123,110,167,223,197,172,177,178,164,152,141,129,116,116,107,
91,100,119,111,104,132,123,89,101,102,90,93,89,100,109,107,
124,135,137,124,144,178,177,204,207,146,119,128,124,166,179,134,
89,60,69,75,82,90,88,82,92,117,126,111,108,120,128,145,
143,136,142,136,123,126,143,189,227,184,114,104,132,132,171,180,
110,83,99,99,92,106,88,81,105,110,108,113,106,104,113,109,
118,130,132,130,133,143,148,143,148,156,154,156,146,132,155,220,
205,120,95,107,88,86,97,75,64,60,53,77,105,110,119,130,
141,139,129,136,156,164,171,172,148,131,136,154,160,148,124,119,
142,113,90,120,116,86,90,99,96,109,110,101,102,108,123,130,
131,125,109,135,178,189,189,171,134,121,123,139,151,128,107,88,
82,106,109,99,96,120,194,179,101,85,103,120,130,119,110,114,
111,122,117,132,177,177,143,149,182,152,96,92,105,105,100,96,
108,108,107,136,147,146,151,132,104,105,108,95,90,97,108,116,
116,117,141,133,127,175,148,133,213,206,139,123,110,122,179,181,
129,87,76,84,98,100,81,81,87,93,109,102,98,121,135,136,
136,142,146,141,141,135,126,131,185,243,193,110,101,122,144,142,
91,112,159,114,66,69,80,83,110,124,108,99,93,94,117,133,
126,128,134,141,144,137,145,154,136,121,138,155,150,141,125,116,
176,211,147,102,99,94,110,118,99,84,72,79,92,103,108,112,
132,145,136,138,127,113,138,133,143,206,207,146,116,125,132,143,
142,121,125,131,108,99,99,90,94,108,110,102,87,76,87,98,
95,111,121,127,139,144,146,111,163,0,201,138,147,147,158,159,
133,113,110,107,100,101,96,118,134,107,98,95,81,102,112,92,
82,96,112,116,125,123,130,134,161,210,200,165,149,146,142,140,
140,124,104,92,87,89,105,136,138,123,131,135,128,117,100,88,
92,102,103,100,102,108,116,111,134,174,166,177,192,151,131,157,
165,146,132,113,90,83,82,90,95,97,103,108,110,112,116,120,
117,121,130,131,137,141,141,142,142,137,130,136,150,164,168,152,
132,125,126,123,121,119,118,115,109,106,104,104,108,122,121,111,
110,100,99,106,110,116,118,118,122,124,129,135,131,138,151,151,
143,133,135,143,152,159,150,137,130,125,115,111,109,111,117,99,
85,91,102,111,111,108,112,123,129,126,124,133,131,130,139,140,
157,168,144,123,126,141,144,137,132,118,107,109,115,117,113,115,
116,107,104,108,112,118,122,114,107,116,123,122,127,135,139,139,
143,155,166,157,146,144,137,129,130,128,117,111,111,111,100,92,
95,95,100,105,105,111,116,120,133,143,135,124,133,142,137,132,
134,136,133,124,132,152,143,127,122,125,125,126,128,118,107,108,
113,118,120,126,136,135,129,128,124,117,116,115,114,113,112,109,
111,116,119,122,126,137,154,157,141,133,134,131,134,146,140,121,
115,117,117,115,110,109,108,106,112,115,114,117,121,121,128,141,
142,142,144,141,138,129,116,116,123,125,125,125,121,119,124,131,
133,130,117,114,114,109,110,108,106,115,124,127,126,124,122,124,
130,135,129,118,126,138,139,134,126,130,141,148,140,122,118,125,
122,115,120,133,136,127,118,117,120,120,117,116,119,125,125,118,
115,116,114,114,125,133,133,140,146,133,120,120,120,114,112,112,
109,111,115,117,121,131,144,145,142,142,137,133,133,129,126,129,
128,120,113,116,116,115,119,117,115,123,134,133,121,119,126,143,
146,124,112,122,131,127,109,101,107,113,117,114,114,125,129,127,
128,131,134,135,127,124,133,131,123,115,109,124,143,146,134,121,
123,130,135,131,121,113,115,121,122,119,112,110,125,138,128,117,
128,136,130,128,133,136,133,130,126,122,123,120,116,117,118,117,
116,123,122,113,109,114,124,144,149,125,112,114,116,118,119,118,
114,115,118,118,120,124,128,132,137,161,169,145,143,160,151,137,
124,103,104,112,105,105,103,98,104,116,125,124,122,130,126,114,
114,120,122,119,117,122,129,129,132,138,140,140,138,136,135,135,
135,135,130,123,129,133,124,116,113,115,116,115,114,119,126,125,
126,121,112,114,120,122,122,122,123,122,120,122,127,132,135,140,
155,169,151,131,122,110,116,117,110,107,99,96,102,113,113,119,
136,142,138,134,133,129,127,128,128,132,133,130,128,128,131,127,
124,132,137,130,121,114,115,126,132,123,118,120,132,151,134,107,
110,118,124,120,113,118,117,119,116,115,125,129,124,122,129,136,
129,119,114,122,140,144,136,127,122,121,122,128,125,118,124,127,
125,132,142,129,120,131,135,136,149,143,123,117,110,108,115,120,
115,109,112,113,115,115,124,129,131,135,132,128,124,124,126,129,
134,134,137,140,138,127,118,116,112,117,116,106,101,108,118,124,
128,134,142,131,142,178,171,136,122,116,112,122,118,106,106,106,
105,118,131,128,113,114,131,138,132,119,116,122,126,131,129,121,
119,121,128,130,123,119,120,129,134,138,143,145,141,130,125,125,
122,115,112,118,119,120,120,117,116,119,124,122,124,123,120,122,
124,125,124,124,126,122,128,151,172,162,128,118,114,116,124,109,
96,100,102,98,104,115,120,130,142,138,130,136,142,136,131,131,
129,128,129,129,133,135,126,125,138,139,122,108,111,117,123,120,
108,105,116,133,138,126,112,112,117,118,118,121,125,122,126,129,
130,132,132,133,132,129,126,121,120,125,130,138,137,124,112,111,
122,123,116,110,107,112,116,123,132,132,132,131,130,140,147,151,
140,136,137,124,118,116,117,114,108,106,108,111,111,115,119,120,
124,131,131,125,130,137,142,137,123,122,124,122,121,119,118,114,
111,113,119,126,129,129,127,130,150,157,142,130,124,126,129,123,
113,109,114,122,123,115,116,120,118,125,131,126,120,121,122,124,
126,124,122,124,127,125,129,126,122,119,121,129,133,137,143,140,
130,127,122,118,127,127,127,127,127,128,128,128,128,128,128,128,
127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,127,
128,127,127,127,127,127,127,127,127,128,128,128,129,128,128,128,
127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,128,128,128,128,128,127,127,128,127,128,128,128,128,128,127,
127,127,127,127,127,127,127,127,128,128,129,128,128,128,127,127,
127,126,127,127,127,127,128,128,128,128,128,127,128,127,127,127,
127,127,127,127,127,127,128,128,129,129,128,128,127,127,127,127,
126,127,127,127,127,128,128,128,128,128,127,127,127,127,127,127,
127,127,127,127,128,128,129,128,128,129,127,127,126,127,126,127,
127,127,127,128,128,128,128,128,128,127,127,127,127,127,127,126,
127,127,127,128,128,130,129,129,128,127,127,126,126,126,127,127,
127,127,127,128,128,127,128,128,127,127,127,127,127,126,126,127,
128,129,129,129,129,129,127,127,127,126,126,127,126,126,127,127,
128,128,128,128,128,128,127,127,127,127,126,126,126,126,127,128,
129,129,129,129,129,127,127,126,126,126,126,126,127,127,127,127,
128,128,128,128,127,127,127,127,126,126,126,127,127,128,129,129,
130,129,129,127,127,126,126,126,126,126,127,127,128,128,128,128,
128,128,127,128,127,127,126,126,126,126,127,128,130,130,130,129,
129,128,127,127,126,126,126,126,126,127,127,128,128,128,128,128,
128,127,127,127,126,126,126,126,127,128,130,130,130,129,129,128,
127,126,126,125,126,126,127,127,127,128,128,128,128,128,128,127,
127,127,126,126,126,126,127,128,129,129,130,130,130,128,127,126,
125,125,125,126,126,127,128,128,129,129,129,128,127,128,127,127,
126,126,126,126,127,128,130,130,131,130,129,128,127,125,125,125,
126,126,126,127,128,128,129,129,128,128,128,128,127,126,126,126,
125,126,126,128,130,130,130,130,130,128,127,126,126,124,125,126,
126,127,127,128,129,128,129,128,128,128,127,127,126,126,125,127,
127,129,129,132,132,130,129,127,126,123,125,123,126,126,127,127,
128,129,129,129,128,128,128,128,127,126,125,125,125,126,127,129,
130,132,132,130,130,127,126,123,124,124,126,126,126,127,128,128,
129,129,129,128,128,127,126,126,125,125,125,126,127,130,130,133,
131,130,128,127,126,125,123,123,126,126,127,127,128,129,129,129,
128,128,127,127,126,125,124,122,125,126,128,130,131,134,132,130,
128,127,125,123,122,123,124,125,127,127,128,128,128,128,128,127,
127,126,126,124,122,122,124,126,129,129,131,131,130,129,127,125,
122,121,122,123,122,126,126,127,128,128,128,128,127,127,126,125,
124,122,121,122,124,126,129,129,133,131,129,128,126,124,121,121,
121,122,123,126,127,128,128,128,128,127,127,126,125,124,121,121,
120,123,126,129,130,132,132,130,128,126,124,121,121,119,123,123,
125,127,128,128,128,128,128,127,127,126,125,123,121,121,122,126,
127,130,131,134,132,130,127,126,123,121,121,122,124,124,127,128,
129,129,129,129,128,128,127,126,125,123,121,121,125,128,131,134,
136,134,133,130,128,124,122,124,121,126,126,128,129,130,131,130,
130,130,129,129,128,126,125,125,123,125,127,130,135,136,139,135,
134,129,126,126,125,124,125,127,128,130,130,132,134,132,131,131,
130,129,128,126,125,125,125,127,130,136,136,140,137,135,130,128,
125,123,123,122,127,128,129,131,132,133,134,133,132,130,129,128,
126,124,123,123,126,130,135,138,141,138,136,133,129,126,123,125,
123,126,127,129,130,132,133,134,132,131,130,129,128,127,124,122,
121,125,128,132,139,138,141,137,132,128,125,121,121,122,125,126,
128,129,130,131,132,131,130,129,128,126,126,122,121,119,120,126,
130,137,138,140,135,132,125,123,119,118,119,120,124,125,128,129,
130,130,129,129,128,127,125,123,120,117,117,117,124,127,133,133,
138,134,130,125,121,118,115,116,116,121,123,127,127,129,129,129,
129,127,126,125,122,120,115,115,115,122,126,133,135,137,134,130,
126,120,118,114,116,115,121,122,126,127,128,129,129,129,127,127,
124,122,119,115,115,115,123,127,133,135,138,136,130,126,120,117,
113,116,115,123,123,127,128,129,130,129,129,128,127,126,122,119,
116,115,116,121,126,134,138,139,138,131,128,121,118,114,117,117,
123,124,127,129,129,130,129,130,128,128,126,123,121,117,116,117,
123,128,136,139,139,139,131,126,119,117,112,117,117,124,125,128,
130,133,132,132,131,129,128,126,122,119,115,114,117,123,128,136,
141,142,140,132,128,118,117,113,117,119,124,128,128,131,132,133,
133,131,129,128,127,122,119,116,115,120,127,132,142,145,145,141,
131,126,118,116,114,118,121,127,128,132,132,134,134,134,131,129,
128,124,121,116,115,115,120,128,135,147,147,146,138,130,123,116,
115,113,119,122,127,129,134,132,136,133,133,130,128,127,123,121,
115,117,115,123,131,138,146,145,144,135,127,117,113,109,112,118,
122,129,131,134,134,136,131,132,130,127,125,121,116,114,112,116,
125,132,141,149,145,146,133,125,112,109,109,111,119,123,130,131,
135,134,134,133,131,127,127,120,118,113,112,114,118,129,137,148,
152,148,141,128,121,109,105,106,114,121,128,131,135,138,135,134,
130,129,126,123,119,115,112,109,114,120,132,141,150,151,146,137,
124,113,100,103,105,117,123,132,134,137,138,136,133,128,128,123,
120,115,113,109,114,116,126,137,144,156,150,145,128,117,105,98,
103,110,123,131,138,139,142,137,135,129,126,122,118,117,111,111,
110,115,122,132,146,154,157,147,136,119,107,96,97,104,117,128,
136,144,142,143,134,132,125,122,117,117,112,112,111,115,124,127,
144,146,156,149,141,129,108,99,92,101,109,126,135,147,147,146,
139,131,124,117,118,113,116,113,116,117,121,128,135,150,153,157,
144,132,114,100,93,94,108,120,139,145,153,145,141,132,125,118,
115,112,114,118,116,122,120,130,130,145,150,153,150,134,125,102,
98,94,107,120,138,148,153,150,140,133,122,118,109,118,115,121,
121,125,123,126,129,135,146,146,153,135,129,104,99,92,99,117,
130,149,152,155,140,135,120,120,109,117,118,123,126,125,126,123,
130,129,147,144,154,139,131,112,98,97,97,122,130,151,152,155,
141,132,120,116,112,116,124,124,132,126,129,121,128,127,139,148,
153,150,131,121,98,98,95,117,130,148,154,151,145,128,123,112,
116,118,126,127,133,128,128,123,126,127,135,149,152,155,133,124,
98,95,93,113,130,146,157,152,146,127,123,111,117,117,127,128,
134,131,126,125,119,128,126,148,151,158,145,125,109,92,96,104,
130,141,160,150,146,128,119,113,111,121,124,132,129,134,122,125,
115,126,126,143,153,156,150,123,111,89,97,99,129,140,158,153,
143,132,113,114,108,123,124,133,128,133,123,124,114,119,124,135,
154,154,155,127,115,88,92,92,120,139,154,156,143,132,112,111,
106,121,121,134,129,131,119,120,111,116,126,136,157,148,154,118,
111,83,89,98,123,148,152,160,135,130,102,109,104,121,124,135,
131,129,122,114,116,111,128,128,154,143,153,120,111,89,86,100,
114,147,144,160,134,130,105,109,105,121,125,133,135,126,124,110,
115,109,125,129,160,149,161,134,113,92,79,103,115,152,151,164,
135,129,101,104,106,117,134,132,137,125,123,109,113,109,127,129,
159,153,157,126,103,88,80,106,119,156,151,162,131,125,102,105,
111,122,133,134,135,124,121,109,116,114,128,136,158,149,150,116,
105,86,87,109,125,159,153,159,128,122,98,106,115,128,136,138,
136,126,120,109,114,116,129,135,166,151,162,129,109,91,83,113,
129,163,158,161,130,121,97,105,115,128,141,137,134,123,118,108,
112,121,132,153,161,151,146,103,99,78,103,123,151,166,158,148,
116,109,95,119,124,144,138,140,126,120,113,113,118,126,131,148,
163,151,153,108,104,79,104,123,152,165,159,146,116,107,94,119,
123,143,141,138,127,119,109,108,116,126,138,163,155,155,128,99,
91,79,117,131,168,164,158,128,110,95,102,123,131,148,136,133,
119,113,108,109,120,128,143,162,152,149,107,96,75,91,118,139,
170,152,151,108,104,89,111,126,141,147,133,129,108,110,103,116,
126,135,157,160,153,129,93,83,76,111,128,162,163,151,127,97,
95,95,126,131,148,135,132,116,109,108,108,122,125,140,162,161,
153,119,91,74,84,115,143,170,159,147,108,95,85,108,129,144,
148,132,126,105,108,101,115,129,138,166,151,145,108,83,80,82,
125,139,173,153,142,108,92,96,107,136,139,147,127,126,106,112,
112,115,125,127,143,162,156,148,108,87,74,94,128,156,175,151,
136,90,92,88,124,139,148,147,121,121,95,113,101,127,129,146,
168,142,151,91,93,69,96,130,154,182,150,139,93,94,92,123,
140,148,147,126,118,103,110,109,119,132,132,166,150,148,123,85,
86,78,130,145,178,161,139,107,84,96,108,147,146,151,133,120,
109,104,114,115,138,133,165,159,150,130,83,87,79,130,143,178,
157,138,105,84,100,108,150,143,152,125,121,111,111,121,114,132,
123,153,167,162,145,92,77,64,108,137,179,178,148,115,73,89,
99,146,154,157,140,115,113,97,119,115,139,138,156,172,138,147,
85,96,82,125,156,170,177,133,121,81,106,111,148,151,146,134,
116,117,110,127,116,128,129,141,177,157,159,103,82,72,100,152,
174,192,143,121,71,90,105,146,162,144,144,102,120,105,130,117,
131,130,145,181,138,163,82,91,69,111,159,174,193,134,120,70,
100,111,154,157,151,131,108,119,107,133,114,133,123,144,172,153,
150,79,79,62,111,152,177,186,131,111,67,99,112,156,157,144,
126,105,117,109,133,117,136,123,155,163,147,132,72,88,74,138,
154,183,159,119,101,71,118,119,164,139,134,117,104,126,117,138,
110,134,115,168,169,153,142,69,86,70,147,166,191,164,115,90,
72,116,131,169,138,137,103,107,119,122,134,115,135,118,181,150,
160,111,68,82,88,165,166,191,133,110,73,94,125,149,164,127,
128,93,122,118,136,121,120,120,132,180,147,161,84,74,72,113,
170,178,187,121,102,68,105,128,160,152,127,117,95,129,120,139,
113,129,115,161,168,149,144,63,84,72,151,170,187,155,105,87,
79,126,142,169,133,127,98,117,130,133,133,106,121,116,182,158,
160,109,60,76,89,173,176,193,134,99,76,94,136,156,162,122,
120,93,129,129,139,121,120,120,147,189,151,153,68,76,83,141,
184,181,163,99,89,79,134,147,170,134,113,108,110,143,135,136,
103,116,116,182,179,162,124,55,78,93,173,185,185,133,88,79,
96,145,156,160,115,107,103,130,139,143,116,108,112,150,191,166,
143,58,63,76,148,184,188,153,90,78,81,138,153,164,127,103,
94,122,143,144,128,102,109,127,187,164,156,80,51,69,111,190,
181,179,103,83,74,120,155,162,144,96,105,100,147,142,139,104,
104,113,172,188,158,122,42,72,98,180,189,178,120,74,79,107,
160,159,150,101,92,105,138,147,141,108,100,106,163,184,158,121,
42,61,77,169,186,183,132,72,79,92,157,155,157,100,95,97,
131,150,141,117,97,107,145,199,163,140,53,59,88,156,192,177,
135,73,75,95,151,161,152,105,90,94,133,147,146,114,99,105,
143,200,153,144,51,52,85,151,205,173,149,69,77,94,150,165,
150,114,85,105,130,153,138,116,96,106,145,191,162,129,52,46,
84,146,199,171,138,69,77,95,153,161,147,106,83,109,129,158,
136,112,86,106,137,204,179,137,71,36,91,145,203,179,141,76,
71,99,147,164,145,106,87,103,136,160,139,112,83,109,134,210,
168,135,66,33,92,131,215,170,148,74,72,108,144,173,137,120,
78,114,136,160,139,105,83,105,139,196,188,130,75,30,89,132,
205,176,140,79,70,108,145,167,135,115,81,118,135,162,130,108,
80,112,143,198,198,122,92,30,104,139,205,181,134,91,66,118,
138,171,135,113,92,113,143,155,138,102,86,111,143,196,187,125,
82,28,89,132,196,182,136,97,70,116,136,167,133,118,93,115,
142,155,130,100,85,111,149,181,202,124,96,35,93,141,185,186,
131,103,71,117,134,158,135,113,95,118,138,150,130,101,89,108,
147,175,204,117,105,43,83,141,173,196,129,115,72,115,134,153,
139,112,106,113,142,145,135,96,96,105,151,169,194,132,88,54,
66,143,161,191,129,113,79,108,134,146,138,113,111,110,147,138,
133,98,93,111,146,168,196,144,98,60,68,139,162,190,135,114,
80,104,131,146,140,117,108,113,143,141,137,99,99,107,153,160,
198,130,96,70,57,141,147,196,132,122,88,99,136,135,148,110,
117,114,138,143,127,108,95,116,146,158,192,130,100,63,63,131,
149,193,134,123,87,103,131,138,149,114,121,109,142,137,136,99,
101,106,149,158,183,163,92,93,50,140,146,189,151,117,103,93,
137,129,146,116,119,117,136,138,133,108,100,116,148,155,187,152,
99,87,59,138,153,187,146,117,95,97,135,135,144,119,115,113,
140,137,136,104,100,112,151,155,191,146,92,83,51,134,140,188,
144,119,102,91,135,125,147,117,118,121,132,144,123,109,98,117,
149,151,194,130,99,70,63,137,148,193,136,119,93,99,138,133,
148,113,120,118,136,139,130,100,104,112,152,155,178,152,91,89,
52,141,143,185,146,118,103,94,136,125,143,117,123,119,134,136,
124,109,101,121,149,156,183,137,95,66,64,139,154,185,132,112,
88,105,134,135,141,115,123,115,143,135,127,99,106,117,157,152,
187,146,90,96,57,148,145,186,145,118,107,94,140,124,147,120,
121,127,131,139,117,112,102,130,154,155,190,125,103,74,82,151,
162,184,131,113,90,111,135,135,134,121,117,126,138,134,121,99,
109,125,163,148,192,112,101,80,67,151,141,194,125,126,93,105,
132,125,146,115,124,126,132,136,114,109,104,135,152,156,191,101,
108,60,94,157,164,187,119,117,88,122,136,137,137,113,121,129,
135,131,115,99,116,134,161,151,173,112,93,75,77,151,144,184,
127,117,94,106,132,127,141,119,126,121,132,130,112,112,110,142,
148,160,176,105,93,54,94,147,166,174,113,108,86,122,133,139,
132,119,126,127,134,129,106,102,118,136,163,140,187,112,107,75,
86,157,149,188,123,120,91,109,133,131,144,121,122,126,127,129,
107,112,111,141,153,150,188,99,104,62,107,160,162,175,108,110,
87,126,132,136,128,123,121,131,131,122,103,106,122,141,158,143,
187,90,112,68,89,160,152,191,109,119,83,119,133,133,144,115,
128,125,129,126,106,113,117,150,148,158,176,82,111,59,120,167,
168,173,102,116,89,136,131,135,134,117,127,128,127,121,106,117,
125,149,147,149,169,95,100,55,105,151,167,174,108,107,84,122,
134,139,135,117,126,125,130,126,102,121,119,160,139,167,155,79,
104,49,138,154,178,154,97,111,89,143,128,144,128,119,128,124,
125,119,105,123,126,152,143,150,170,87,104,52,131,153,174,164,
96,106,84,137,129,139,128,115,127,124,130,114,107,126,130,162,
134,174,128,83,88,58,156,152,181,132,97,104,98,147,126,145,
123,122,129,121,128,110,111,126,132,155,133,167,145,89,87,53,
152,157,179,141,91,102,94,145,127,138,122,116,132,119,130,100,
122,122,148,151,139,181,86,100,60,98,165,160,179,100,109,90,
123,139,132,142,117,127,126,120,126,106,123,125,142,149,133,184,
97,102,62,98,162,163,179,99,101,89,121,138,131,135,116,127,
126,123,120,98,133,123,168,127,170,146,74,113,48,154,161,178,
149,92,112,94,144,129,140,134,117,130,116,124,111,111,132,127,
157,129,170,148,80,94,46,148,159,181,143,85,105,93,145,128,
138,126,121,135,119,126,101,116,134,144,157,125,194,99,102,72,
94,186,153,188,97,108,93,121,140,127,141,119,127,120,115,122,
106,130,128,145,143,138,194,91,103,60,100,181,165,182,93,109,
96,128,140,127,142,110,139,118,120,108,110,135,136,164,124,178,
128,85,77,61,160,159,180,118,91,102,106,143,129,141,132,124,
129,114,122,116,117,142,124,161,117,188,137,83,84,64,174,160,
182,112,91,104,115,141,125,135,127,126,130,110,118,98,143,131,
164,122,160,170,73,112,43,155,170,176,149,85,110,101,139,129,
132,137,122,127,112,111,118,114,146,124,154,120,174,164,73,100,
50,163,173,176,137,83,115,107,145,121,135,130,126,133,108,111,
109,133,143,138,136,123,188,114,86,63,85,191,156,169,83,96,
109,122,142,117,142,122,134,117,110,115,111,145,130,148,125,153,
174,83,84,49,135,181,164,140,73,108,112,135,129,126,141,126,
135,105,113,111,124,146,126,153,114,193,131,72,78,60,189,168,
176,103,86,118,118,146,119,142,137,128,125,94,118,111,143,136,
134,141,123,213,90,93,67,102,208,161,169,80,108,119,130,137,
116,145,129,127,113,97,124,117,155,123,141,125,149,200,62,100,
55,157,200,158,141,68,123,114,137,122,125,144,129,124,102,108,
122,129,150,119,148,119,182,157,55,90,56,197,170,152,104,75,
134,111,143,111,143,140,128,115,95,123,123,146,132,129,138,135,
200,99,67,64,105,210,154,143,78,101,132,120,138,119,154,134,
122,104,102,133,123,152,116,145,122,167,179,58,94,56,170,193,
154,127,78,132,123,134,123,135,152,124,112,93,115,132,132,144,
110,154,116,200,143,51,99,70,211,169,152,105,88,140,114,139,
118,148,146,112,108,92,131,127,141,132,118,154,116,218,93,71,
84,104,225,140,151,79,112,132,117,134,119,154,130,107,101,101,
138,128,145,121,131,141,137,205,70,90,68,150,210,125,137,67,
132,118,123,126,131,154,116,107,99,118,138,127,140,115,142,135,
162,183,44,87,75,178,192,122,126,71,140,111,128,125,140,154,
104,108,96,131,134,128,137,113,157,120,188,139,43,95,82,201,
165,125,105,82,140,108,133,126,149,143,97,110,100,144,127,136,
128,122,155,123,205,82,61,83,112,214,136,130,81,108,133,114,
136,131,158,129,96,109,110,149,121,141,115,137,146,138,197,46,
95,76,155,206,120,130,73,133,118,126,135,141,157,111,97,103,
123,145,119,141,107,153,130,174,167,29,114,73,199,183,123,118,
80,145,109,135,130,153,146,98,99,102,136,133,126,132,115,159,
119,202,110,49,113,98,228,142,130,98,102,141,108,139,131,156,
123,91,99,113,143,123,136,120,134,145,135,204,57,73,93,144,
218,112,132,80,125,122,111,137,138,158,98,96,101,130,142,122,
137,110,157,122,172,158,31,97,83,188,176,111,117,84,137,111,
124,139,148,145,86,103,109,144,131,126,130,115,158,117,203,100,
62,97,106,222,136,124,92,106,131,112,134,145,156,124,84,104,
119,147,122,136,118,134,145,130,210,40,93,95,146,219,110,131,
80,129,124,122,141,149,149,103,90,111,131,141,119,139,111,155,
124,168,176,18,116,87,198,183,107,122,83,142,112,130,141,153,
131,88,95,118,140,129,128,129,122,156,119,200,106,37,113,103,
230,130,116,101,96,139,103,143,142,154,109,87,106,128,144,123,
138,113,147,136,148,191,36,83,103,157,211,100,122,88,124,131,
114,155,144,148,93,94,116,141,137,125,134,109,166,113,204,128,
30,120,97,221,162,114,110,99,138,119,132,153,150,123,84,99,
124,143,128,134,124,131,151,118,220,58,69,112,130,227,107,126,
91,118,133,113,138,149,142,102,85,111,137,142,122,135,112,154,
130,171,170,29,113,81,206,177,97,116,82,140,111,127,153,156,
132,86,92,125,146,131,130,124,124,156,118,214,79,53,129,111,
239,114,117,107,104,145,105,148,153,144,106,80,111,137,141,121,
132,114,150,131,158,185,15,104,98,179,199,85,128,81,134,118,
115,154,149,131,82,90,122,150,130,127,117,126,155,125,207,79,
36,116,115,228,129,103,108,96,146,103,146,160,149,111,73,111,
133,148,119,140,108,151,123,153,198,29,114,98,177,200,89,126,
94,130,129,110,155,148,130,86,89,126,146,134,117,130,117,165,
116,200,121,53,115,107,232,131,105,107,93,140,102,138,158,146,
112,73,109,134,151,122,136,115,143,141,143,203,9,98,107,164,
215,81,129,85,135,127,115,160,153,136,85,89,129,145,136,119,
133,116,163,114,200,121,18,145,100,230,138,96,121,90,150,104,
140,155,145,108,75,108,139,149,121,128,120,143,148,143,197,22,
73,117,154,227,81,124,88,124,132,113,163,153,140,81,89,124,
150,137,121,134,116,154,112,180,156,19,129,103,199,172,82,134,
92,144,117,126,160,143,121,77,109,133,150,118,127,122,133,154,
130,225,53,53,122,141,240,105,112,94,110,136,106,152,158,139,
89,74,119,145,145,120,133,117,147,132,139,180,18,115,122,162,
191,70,129,94,132,130,120,155,141,119,81,105,138,147,128,112,
130,123,162,119,202,115,39,127,98,241,136,96,109,91,143,109,
144,161,148,103,73,109,143,146,122,126,124,134,138,121,212,49,
66,134,125,233,93,114,105,113,144,112,156,149,131,87,88,128,
148,137,111,135,120,152,120,158,191,16,112,109,173,208,80,124,
86,133,129,119,158,141,125,75,97,133,150,130,114,128,121,162,
118,200,121,20,134,113,229,144,87,114,87,142,111,144,158,142,
99,73,113,141,149,121,130,120,135,143,125,210,37,68,131,138,
224,82,115,101,116,139,115,154,149,128,88,91,136,146,135,112,
134,119,158,122,165,174,21,131,99,202,190,75,124,85,139,126,
132,162,145,116,76,105,141,151,125,121,127,126,162,118,215,85,
49,142,120,244,110,102,105,102,142,116,151,157,134,87,83,121,
152,141,121,127,121,137,137,126,214,35,79,133,129,227,76,121,
102,118,142,110,153,145,125,85,97,131,149,133,117,130,119,161,
124,191,132,0,133,107,227,161,72,122,80,147,115,143,163,142,
100,72,113,147,155,118,127,116,131,144,125,215,68,66,127,127,
232,103,109,109,110,144,114,151,153,128,90,85,128,149,140,110,
133,116,153,118,164,201,6,113,103,185,201,81,123,88,132,128,
124,158,147,116,76,94,138,150,130,112,126,122,172,106,204,99,
21,141,109,242,113,92,105,92,146,114,149,153,137,87,83,118,
154,143,118,124,122,134,141,122,198,67,66,139,125,225,91,107,
112,104,144,112,150,148,127,86,93,131,146,133,111,128,117,158,
131,177,168,2,115,110,214,189,67,119,76,141,123,138,167,143,
105,68,104,143,154,120,121,118,129,159,111,212,65,39,150,117,
233,98,97,112,100,148,115,151,150,123,83,88,129,147,137,107,
132,117,152,128,146,186,12,107,115,174,203,69,118,89,126,131,
123,158,144,112,77,104,138,154,121,119,123,122,165,114,220,93,
50,130,118,249,123,97,103,101,140,123,147,165,132,87,74,118,
158,144,116,121,124,134,148,114,217,54,57,147,123,231,91,110,
113,109,148,118,151,150,122,86,96,134,153,134,103,131,118,164,
131,173,175,13,134,105,221,193,72,121,76,144,121,141,163,147,
102,69,108,145,158,124,124,114,133,158,125,211,61,57,142,127,
242,94,104,109,104,148,119,158,155,126,83,93,132,158,134,112,
134,122,158,134,142,190,19,112,138,165,208,72,124,101,130,143,
128,159,142,109,81,110,144,154,119,110,136,120,169,117,207,129,
8,139,113,228,155,87,108,92,141,128,145,162,140,92,77,115,
150,155,115,124,115,137,154,137,209,33,88,128,159,232,76,116,
92,122,137,124,159,153,121,75,95,137,157,131,114,131,115,163,
121,179,160,14,139,109,214,167,69,125,88,146,125,140,156,139,
97,81,112,153,146,113,117,130,133,152,106,187,122,18,150,113,
212,143,74,123,93,149,128,139,149,128,94,85,125,149,143,106,
118,124,133,149,139,211,68,63,126,150,240,97,95,94,108,145,
123,157,153,122,79,79,134,157,136,107,117,121,141,146,131,195,
39,79,141,143,218,84,104,102,113,143,129,149,142,109,82,97,
146,150,126,97,127,127,140,139,140,204,7,83,129,162,223,71,
109,88,126,143,130,152,141,115,77,102,144,150,128,99,130,118,
157,131,168,160,14,128,117,206,174,71,111,90,140,134,142,149,
136,99,79,114,155,147,117,101,133,126,152,125,152,161,19,131,
126,180,183,66,121,94,135,144,134,147,132,106,84,123,144,144,
116,105,134,121,165,128,192,120,13,144,123,232,141,69,110,86,
151,130,151,152,130,87,81,129,157,149,111,114,127,130,158,120,
169,110,27,152,132,188,140,77,123,105,143,140,136,142,125,93,
97,139,145,141,105,114,136,132,157,124,203,79,53,133,134,240,
116,88,96,105,149,134,149,149,129,86,87,133,153,146,110,119,
126,133,159,126,202,53,62,152,138,228,85,102,106,111,150,129,
149,142,119,84,104,141,153,132,104,125,124,147,143,149,181,31,
108,130,174,213,68,115,92,125,144,133,155,141,110,80,111,145,
152,124,108,131,121,155,128,164,157,3,125,129,187,183,66,117,
92,134,142,136,152,135,99,85,121,149,150,119,106,135,123,154,
121,179,142,27,134,115,210,159,73,118,91,140,135,138,152,133,
98,84,124,146,147,114,114,124,128,167,128,202,66,43,145,135,
230,112,88,101,101,143,134,151,153,120,82,89,135,158,139,110,
117,126,132,149,121,196,70,54,151,123,216,102,98,115,103,149,
126,145,142,120,89,100,137,143,134,99,127,119,159,140,153,194,
0,111,123,189,210,66,112,79,133,138,141,157,143,102,74,104,
147,156,123,105,121,116,159,134,169,152,26,134,123,196,165,71,
121,92,133,134,139,153,132,88,88,122,151,147,111,108,133,123,
150,116,176,137,34,142,111,203,154,77,121,95,138,135,136,148,
131,96,87,124,148,143,114,108,127,130,168,120,210,86,30,145,
130,228,116,84,98,100,145,139,150,155,119,82,88,133,163,141,
109,111,123,132,159,120,198,81,54,147,122,220,109,97,113,99,
146,132,148,146,121,89,99,138,147,137,105,123,126,143,154,135,
202,31,85,141,151,239,80,104,93,115,150,134,157,146,116,78,
98,144,161,133,106,120,127,138,156,122,190,69,63,159,129,224,
102,92,116,101,154,134,143,147,118,85,107,139,151,141,102,126,
124,140,143,141,211,43,78,126,162,232,84,106,90,117,146,131,
152,151,121,80,99,139,159,143,101,119,115,153,160,140,200,42,
109,132,180,226,71,115,86,125,145,138,154,146,106,77,110,146,
158,129,105,127,116,161,134,163,160,4,142,122,200,185,65,122,
83,140,136,142,149,138,98,84,116,150,152,122,106,128,123,164,
133,161,163,6,137,125,206,184,60,119,81,143,142,142,154,134,
92,82,118,155,155,117,103,127,120,160,131,180,159,25,130,120,
218,172,69,112,85,140,140,140,155,134,95,81,117,153,152,117,
104,126,117,171,125,193,129,28,142,116,230,151,75,105,89,141,
140,141,155,130,89,83,121,158,143,111,103,129,120,172,121,195,
105,14,153,112,228,138,76,106,90,148,135,147,148,129,86,88,
121,158,142,110,107,127,129,165,125,152,145,17,148,126,195,178,
59,119,83,140,145,136,144,131,91,87,121,151,150,114,94,126,
124,161,136,166,175,11,122,118,203,206,65,101,76,136,145,140,
150,139,97,79,101,151,157,123,97,118,117,161,148,141,181,7,
105,130,172,212,67,104,87,126,148,133,147,141,106,83,104,147,
151,125,97,122,120,151,154,130,195,12,94,140,169,227,68,104,
81,126,146,137,143,144,109,80,102,141,159,126,99,112,128,137,
168,119,204,47,62,151,133,240,89,93,93,113,152,135,144,144,
122,81,97,134,161,132,103,106,129,134,166,121,186,102,30,149,
125,235,133,70,105,93,152,136,140,146,129,85,90,123,161,144,
107,99,129,124,170,127,182,148,24,137,118,224,168,66,103,92,
141,142,135,150,138,94,86,108,161,147,119,96,126,130,154,150,
133,192,16,98,142,170,219,67,103,92,126,150,132,143,149,107,
86,102,144,163,122,100,111,139,135,162,114,191,94,36,154,120,
231,125,72,113,97,155,136,132,149,129,92,93,122,163,141,110,
97,133,131,163,132,174,167,23,128,114,211,193,60,106,86,139,
144,129,154,144,104,86,95,156,152,124,97,116,131,145,159,120,
207,27,66,149,140,238,84,96,102,110,152,127,141,153,119,90,
94,129,162,128,106,105,137,131,162,122,166,134,22,155,115,206,
159,58,128,90,143,136,127,151,138,97,92,110,156,144,113,97,
121,134,143,150,137,209,14,65,127,150,240,73,104,87,115,146,
120,147,155,122,86,86,131,162,135,106,101,131,132,168,118,195,
106,36,146,110,231,138,79,114,91,145,128,134,155,138,101,87,
108,158,141,119,95,131,127,153,145,136,199,14,104,128,166,222,
71,115,94,122,144,125,149,152,117,92,92,133,162,127,109,104,
142,130,156,123,165,156,19,147,117,195,170,61,132,95,143,134,
125,152,139,110,93,102,155,149,118,102,115,143,136,160,127,213,
88,55,136,123,253,111,95,102,96,152,119,146,160,137,102,81,
110,168,140,124,93,132,129,155,141,146,188,15,109,119,172,207,
81,122,93,124,140,124,152,152,122,99,88,139,157,124,114,105,
147,123,162,119,178,154,0,144,104,207,169,71,131,86,143,129,
129,158,143,114,91,96,155,149,122,106,113,144,129,161,123,201,
104,31,139,106,234,127,91,121,87,152,115,140,159,140,110,85,
110,159,138,123,99,128,130,144,149,139,203,50,83,114,148,229,
92,111,99,104,145,113,151,160,131,103,79,128,158,132,119,101,
137,125,154,140,151,172,28,117,107,180,200,79,126,87,124,135,
120,158,150,123,93,89,138,153,127,114,105,141,130,148,135,150,
171,27,125,124,180,195,70,133,91,130,135,119,161,143,125,92,
90,146,149,124,110,106,142,126,158,127,174,160,19,118,104,196,
183,79,124,83,131,129,122,164,145,125,86,91,142,148,126,113,
107,140,126,159,129,164,149,11,133,108,194,172,80,137,82,137,
125,126,162,141,123,89,99,141,147,124,114,110,142,124,156,127,
174,164,0,129,101,194,188,75,133,75,137,124,126,163,145,129,
86,94,139,145,132,116,109,140,119,157,131,176,151,12,122,103,
194,188,80,134,78,132,122,118,168,141,133,86,93,133,148,128,
118,109,140,118,154,141,156,188,17,113,101,175,199,82,132,78,
128,127,121,160,148,134,93,89,129,146,132,116,113,132,129,140,
147,136,194,47,88,132,137,225,90,126,97,109,142,110,158,148,
141,104,86,119,147,136,120,109,127,132,130,155,128,203,85,55,
127,117,233,124,108,110,90,147,103,149,158,143,118,78,107,136,
147,124,117,114,138,121,157,130,172,136,16,134,95,200,166,92,
129,79,139,116,131,157,144,127,92,93,130,146,129,117,110,135,
123,141,144,145,189,31,76,121,142,219,95,119,95,105,140,107,
157,147,140,107,83,112,145,141,120,110,118,139,120,164,120,189,
103,21,132,98,215,146,100,117,85,138,115,132,160,141,127,88,
92,134,142,133,113,114,133,127,139,139,141,180,38,82,122,140,
212,92,124,92,114,137,108,154,143,141,106,87,106,144,138,121,
111,114,140,121,156,126,179,126,26,121,109,204,168,91,119,82,
138,119,127,160,142,134,89,91,120,147,132,121,107,123,139,126,
154,114,194,87,50,137,109,220,119,109,108,95,143,111,144,149,
141,122,94,94,134,143,126,118,106,138,125,140,142,142,185,44,
78,113,140,212,100,116,98,106,137,107,148,150,139,117,83,102,
135,141,123,119,109,140,121,144,138,143,175,34,110,110,165,195,
91,126,90,126,127,119,149,147,135,112,90,104,140,136,126,111,
116,139,119,151,128,172,148,22,110,103,177,180,92,123,88,128,
123,118,151,145,137,109,86,108,142,135,126,114,116,144,117,155,
120,174,149,41,120,98,194,164,103,124,91,134,122,123,150,145,
137,113,87,109,140,134,128,110,124,136,123,149,128,181,126,36,
118,102,193,163,99,126,87,138,117,125,151,146,138,109,90,109,
141,135,131,111,122,139,120,155,122,184,129,37,113,96,190,162,
108,118,95,132,120,124,147,149,138,114,86,108,138,140,130,115,
117,138,124,147,129,168,156,41,109,96,182,173,105,127,90,133,
119,123,146,149,141,121,89,101,134,139,132,120,110,141,120,150,
133,153,175,57,93,93,161,192,116,125,92,118,131,116,145,144,
146,126,95,93,129,139,136,124,110,133,131,134,144,134,189,84,
72,108,121,206,123,124,100,111,133,113,138,146,146,132,106,91,
118,137,136,129,110,126,137,129,149,116,182,128,61,108,96,187,
158,116,119,91,135,121,126,142,140,140,119,97,100,131,141,134,
118,114,132,131,141,136,141,175,73,89,109,130,199,118,127,101,
111,137,113,140,141,142,133,110,97,113,133,137,127,116,116,143,
128,152,112,168,148,71,107,90,173,158,124,116,102,127,130,121,
138,138,138,132,105,99,116,137,135,128,113,128,136,133,139,125,
174,131,74,106,105,178,163,115,121,96,136,126,125,139,138,144,
127,106,100,121,139,132,125,109,133,137,142,134,125,189,95,87,
94,112,186,141,122,109,105,134,123,125,136,139,144,122,104,99,
124,141,133,124,117,130,137,130,138,123,183,118,75,103,103,189,
149,126,113,104,139,124,123,133,143,142,127,101,101,120,139,133,
124,111,128,141,133,137,120,193,104,82,95,103,187,135,130,105,
111,133,125,122,135,140,143,125,106,100,116,138,137,125,123,121,
138,124,140,125,160,166,79,99,90,163,166,129,117,106,129,133,
120,127,140,142,137,113,100,109,133,137,132,117,116,131,131,144,
124,148,174,93,91,90,134,182,129,127,102,117,138,119,130,130,
145,139,121,108,103,122,139,139,121,122,116,136,129,136,134,154,
170,76,103,84,155,170,125,126,93,132,125,127,125,138,141,134,
117,102,110,127,142,130,122,112,124,136,136,140,129,175,111,88,
99,105,179,149,136,108,106,130,125,127,131,140,139,128,113,106,
112,131,141,129,120,110,123,136,131,145,127,173,137,83,91,95,
163,161,132,113,100,127,128,126,128,134,142,129,118,105,114,128,
139,130,117,111,120,140,139,141,122,170,134,80,96,92,175,154,
136,110,102,129,124,131,125,140,135,133,114,112,112,126,140,134,
118,109,114,134,137,140,137,134,168,89,99,87,135,177,137,132,
94,121,124,133,125,133,138,135,125,113,107,117,133,137,122,116,
107,135,138,148,131,135,172,94,92,82,124,170,148,130,100,106,
128,128,129,127,137,136,129,117,109,114,124,139,128,120,108,118,
142,138,142,126,144,155,85,97,94,136,173,140,127,95,119,127,
131,127,127,138,133,130,113,108,114,131,135,126,115,109,123,143,
143,142,121,163,125,84,96,93,172,152,140,104,95,129,124,136,
122,136,136,135,120,110,110,117,134,133,127,114,112,131,142,138,
138,121,160,117,97,104,101,171,150,142,107,104,127,128,132,124,
134,136,133,122,111,107,120,132,136,120,115,109,140,140,149,128,
133,153,89,110,88,133,165,144,130,93,114,123,132,132,125,137,
133,133,116,113,111,120,135,134,124,116,114,134,140,140,137,116,
169,108,101,87,108,162,144,142,104,108,123,128,132,126,130,137,
130,127,110,107,114,132,137,127,120,110,132,140,143,133,126,159,
108,109,95,108,168,146,148,103,106,121,123,137,122,138,133,137,
124,112,109,108,132,137,135,121,115,120,138,132,142,118,145,148,
103,115,84,141,156,151,133,98,117,120,137,131,129,136,135,133,
121,108,104,118,141,137,128,114,114,137,135,147,121,138,157,102,
104,85,123,164,145,140,95,108,120,127,140,124,139,131,135,122,
112,108,108,135,139,138,121,113,119,134,135,143,123,142,155,112,
113,86,127,158,150,143,99,111,119,130,140,128,138,129,136,122,
109,105,112,138,139,135,115,110,126,137,141,136,121,158,133,113,
102,89,156,151,156,121,95,117,118,144,133,133,133,130,134,112,
115,104,120,140,140,136,111,114,119,138,136,137,120,150,151,114,
109,78,139,155,157,138,92,113,115,141,140,129,134,127,135,120,
112,104,114,141,141,141,113,111,119,136,140,138,123,145,151,112,
116,79,130,153,156,146,96,111,111,137,143,130,133,125,134,124,
115,109,108,135,141,145,122,107,111,126,142,140,135,126,161,131,
116,89,91,154,152,164,117,99,108,118,149,135,134,125,129,131,
119,117,102,120,139,147,135,110,107,112,137,140,143,125,141,156,
107,108,74,113,156,155,155,99,104,107,134,147,133,131,119,131,
129,121,112,105,127,143,146,129,104,105,118,145,144,145,121,142,
149,111,106,74,126,155,161,147,94,100,109,138,149,132,129,119,
131,128,121,112,104,129,141,146,126,100,106,117,149,144,147,117,
138,150,115,114,75,123,151,161,150,101,97,106,134,150,134,130,
118,129,130,123,118,105,125,137,144,130,106,108,112,145,146,149,
122,122,154,115,118,83,101,148,153,160,116,97,104,120,151,136,
134,119,121,131,123,126,108,116,130,141,138,118,107,106,131,150,
148,140,115,147,128,117,108,84,140,148,167,138,97,105,105,148,
144,137,126,117,131,123,129,115,112,122,137,142,132,115,106,115,
135,148,140,132,114,150,135,123,109,84,140,146,168,135,100,106,
107,145,143,137,125,117,130,127,131,115,112,122,133,144,133,116,
107,115,140,149,143,126,120,153,122,125,97,93,138,145,168,125,
108,102,112,143,141,139,123,120,127,125,131,118,114,116,131,142,
134,123,106,111,134,147,146,131,120,148,129,130,102,90,136,141,
172,136,112,100,103,138,142,145,128,119,123,125,131,122,113,113,
126,144,136,130,105,108,121,141,147,138,124,124,151,122,130,86,
104,138,150,170,122,111,90,114,141,146,143,119,117,122,128,133,
120,109,111,132,145,139,124,99,110,126,150,147,134,114,137,142,
126,122,78,117,136,165,162,116,104,86,125,144,151,138,113,115,
121,137,131,121,107,112,136,143,140,119,101,110,130,152,146,134,
111,133,147,128,120,75,105,130,159,164,121,105,86,123,144,152,
141,111,114,118,137,135,125,106,107,131,144,142,124,99,108,124,
150,149,138,119,119,152,129,135,84,100,127,149,175,130,114,84,
112,139,152,147,116,110,116,133,139,127,111,102,120,140,147,134,
111,101,118,135,152,139,128,112,136,150,127,119,71,110,129,161,
163,121,106,85,125,142,153,138,113,115,119,138,133,122,107,104,
128,142,145,129,106,102,117,140,149,136,128,113,146,138,128,112,
80,118,135,170,157,123,103,89,125,142,151,135,115,114,121,139,
132,124,106,108,129,141,147,129,109,102,118,134,150,137,131,116,
137,148,123,119,76,108,131,160,165,127,108,89,115,139,149,143,
119,115,118,133,137,125,114,104,125,139,146,137,114,102,111,130,
146,143,132,125,120,151,131,131,102,87,128,140,175,145,122,97,
96,128,141,152,130,119,115,121,135,129,122,111,112,131,138,144,
126,110,104,118,137,144,142,129,125,122,150,124,122,97,91,130,
143,171,139,119,95,102,130,143,152,131,118,112,123,134,129,126,
113,115,129,136,142,126,112,106,120,134,143,142,128,129,119,150,
132,125,109,87,125,135,169,147,125,103,95,124,138,154,136,122,
114,118,133,130,129,117,115,124,133,139,133,119,112,113,128,136,
141,132,130,124,127,148,124,121,93,101,128,142,161,136,119,96,
105,128,141,150,132,122,114,120,131,130,128,118,118,124,133,137,
131,120,111,113,127,135,144,136,129,122,125,146,125,128,96,104,
123,140,163,134,124,92,106,125,143,151,134,122,107,120,131,134,
131,118,115,120,133,139,136,123,112,110,127,135,144,136,128,123,
121,149,124,129,100,98,122,138,164,143,129,100,102,119,141,153,
137,124,109,116,128,135,133,121,116,115,129,137,140,129,116,111,
117,133,139,146,128,128,115,136,144,129,123,89,111,120,150,155,
138,117,95,110,126,147,147,132,118,109,121,132,137,130,120,112,
117,132,140,140,124,113,108,122,135,142,142,127,124,114,144,140,
133,117,89,110,121,156,151,138,115,96,111,126,149,146,133,114,
110,122,131,140,129,119,111,116,132,141,140,125,112,107,121,135,
143,140,126,123,115,139,141,139,126,96,111,117,149,156,145,124,
99,108,120,145,146,135,121,109,121,128,138,131,122,113,114,128,
137,139,130,120,110,116,130,139,142,130,125,120,124,145,136,138,
108,101,116,129,159,148,140,110,103,111,129,146,141,135,115,116,
121,132,135,128,122,113,121,128,136,136,129,118,112,119,128,136,
137,131,126,122,128,146,132,132,103,101,112,128,152,145,140,112,
108,107,128,139,141,134,119,119,119,130,132,130,124,115,119,127,
134,136,132,121,116,117,125,132,135,135,126,129,123,142,138,135,
116,99,112,117,150,147,146,123,107,106,116,137,139,142,125,119,
118,125,131,129,126,119,118,123,131,137,134,126,118,113,119,130,
132,138,129,129,124,131,140,127,129,99,105,109,133,150,149,141,
114,107,101,126,135,144,138,125,121,117,127,128,130,125,120,120,
126,133,136,134,125,119,114,118,130,135,138,131,130,124,131,139,
132,130,103,110,112,137,151,148,139,112,106,102,128,137,148,138,
125,119,113,126,127,130,125,122,119,126,131,135,133,126,119,112,
119,128,133,137,134,129,127,125,140,129,132,108,105,112,123,149,
144,144,118,109,100,119,134,144,144,129,122,111,121,126,130,129,
126,122,122,129,131,136,129,123,115,116,121,132,136,137,131,129,
123,131,137,131,131,104,117,113,138,146,147,138,113,108,104,129,
136,150,139,128,116,112,124,127,133,127,126,120,124,129,133,135,
126,123,112,119,123,134,135,136,127,126,123,128,139,131,135,106,
117,113,134,145,145,138,114,111,104,129,133,149,138,128,118,111,
124,126,134,127,127,119,124,127,132,136,127,125,112,119,120,132,
135,136,131,125,123,124,141,130,139,111,112,110,123,141,140,144,
120,116,102,122,129,143,142,129,123,109,120,122,134,131,129,123,
121,126,127,135,128,128,118,118,120,128,135,135,135,124,127,119,
137,134,137,125,109,116,111,137,138,150,131,122,108,110,128,133,
148,131,130,112,118,121,128,134,129,129,119,125,123,133,131,129,
125,117,120,120,133,133,138,128,127,121,125,140,128,139,111,113,
106,121,138,141,146,125,121,103,122,124,141,139,132,125,112,121,
120,133,130,133,124,122,122,124,131,129,131,124,121,119,124,130,
133,134,128,126,123,128,135,132,136,114,115,108,122,135,141,144,
127,121,108,122,122,139,136,133,124,115,120,120,132,130,133,124,
125,120,124,129,130,133,127,125,118,123,127,132,132,130,127,127,
125,139,134,138,120,113,110,114,134,136,147,131,128,110,117,120,
131,137,132,132,118,121,118,128,129,134,129,124,120,120,128,129,
136,130,127,119,121,123,129,131,134,129,129,124,131,139,134,135,
112,117,105,125,133,144,143,131,123,109,119,119,138,133,137,125,
122,120,120,130,129,134,126,125,118,124,126,134,134,129,126,117,
121,121,130,130,136,127,130,123,135,133,133,130,109,114,104,128,
131,148,139,133,120,110,117,119,137,133,139,124,124,118,122,128,
131,132,126,124,117,126,126,136,132,130,125,118,119,121,131,130,
137,128,130,122,129,137,132,136,114,118,103,122,130,143,145,133,
127,107,117,115,134,134,140,128,124,120,118,129,128,135,127,126,
117,124,126,132,135,130,129,119,118,118,127,130,134,133,127,127,
122,135,132,135,127,114,113,106,127,132,148,138,133,117,111,115,
120,135,133,138,124,125,116,123,127,131,132,127,124,117,124,124,
134,131,132,126,121,118,120,127,131,133,131,128,127,125,131,136,
133,132,114,116,105,122,131,143,143,132,125,110,116,116,133,133,
137,129,126,119,120,127,128,133,127,128,120,124,122,129,131,132,
130,123,120,119,125,128,132,131,129,127,127,127,137,134,133,118,
114,107,114,131,137,148,135,131,113,115,114,128,131,136,134,126,
124,116,125,124,134,129,129,122,122,123,126,131,132,134,125,125,
118,124,124,132,131,131,128,127,126,130,137,131,133,113,115,107,
121,130,142,144,136,128,113,117,115,130,130,138,129,128,121,120,
125,126,133,128,129,121,124,122,128,130,134,133,127,125,119,122,
123,130,129,132,128,129,127,133,135,132,128,114,116,109,126,132,
143,141,135,126,117,118,118,130,131,136,129,129,121,124,124,127,
130,129,129,125,125,123,129,128,134,130,127,124,120,122,124,130,
129,132,129,131,127,132,135,131,130,116,117,110,124,129,140,142,
136,131,120,120,116,128,129,136,132,130,125,124,125,125,130,129,
130,126,126,123,127,128,133,133,130,127,123,123,122,127,129,134,
133,132,131,128,133,131,131,124,119,117,117,128,132,143,137,135,
125,121,118,120,128,129,135,130,129,125,126,123,128,129,130,129,
127,124,123,128,127,133,131,129,126,124,120,122,127,129,133,131,
131,130,129,130,128,129,121,119,117,120,128,132,140,136,134,124,
120,116,123,127,131,133,129,129,125,125,123,127,128,129,128,126,
122,123,127,127,130,130,129,125,122,120,121,125,129,130,131,129,
129,128,130,128,128,123,117,116,117,127,130,139,136,134};
